Helper macros
Description
Macros |
|
| #define | MBEDTLS_PSA_ALG_AEAD_EQUAL (aead_alg_1, aead_alg_2) |
|
Check if two AEAD algorithm identifiers refer to the same AEAD algorithm regardless of the tag length they encode.
|
|
Macro Definition Documentation
◆ MBEDTLS_PSA_ALG_AEAD_EQUAL
| #define MBEDTLS_PSA_ALG_AEAD_EQUAL | ( |
aead_alg_1,
|
|
aead_alg_2
|
|||
| ) |
Value:
(!(((aead_alg_1) ^ (aead_alg_2)) & \
~(PSA_ALG_AEAD_TAG_LENGTH_MASK | PSA_ALG_AEAD_AT_LEAST_THIS_LENGTH_FLAG)))
Check if two AEAD algorithm identifiers refer to the same AEAD algorithm regardless of the tag length they encode.
- Parameters
-
aead_alg_1An AEAD algorithm identifier. aead_alg_2An AEAD algorithm identifier.
- Returns
-
1 if both identifiers refer to the same AEAD algorithm, 0 otherwise. Unspecified if neither
aead_alg_1noraead_alg_2are a supported AEAD algorithm.