Lines Matching refs:alg

60 #define PSA_HASH_LENGTH(alg)                                        \  argument
62 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_MD5 ? 16u : \
63 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_RIPEMD160 ? 20u : \
64 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA_1 ? 20u : \
65 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA_224 ? 28u : \
66 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA_256 ? 32u : \
67 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA_384 ? 48u : \
68 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA_512 ? 64u : \
69 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA_512_224 ? 28u : \
70 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA_512_256 ? 32u : \
71 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA3_224 ? 28u : \
72 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA3_256 ? 32u : \
73 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA3_384 ? 48u : \
74 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA3_512 ? 64u : \
92 #define PSA_HASH_BLOCK_LENGTH(alg) \ argument
94 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_MD5 ? 64u : \
95 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_RIPEMD160 ? 64u : \
96 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA_1 ? 64u : \
97 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA_224 ? 64u : \
98 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA_256 ? 64u : \
99 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA_384 ? 128u : \
100 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA_512 ? 128u : \
101 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA_512_224 ? 128u : \
102 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA_512_256 ? 128u : \
103 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA3_224 ? 144u : \
104 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA3_256 ? 136u : \
105 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA3_384 ? 104u : \
106 PSA_ALG_HMAC_GET_HASH(alg) == PSA_ALG_SHA3_512 ? 72u : \
188 #define PSA_AEAD_TAG_LENGTH(key_type, key_bits, alg) \ argument
189 (PSA_AEAD_NONCE_LENGTH(key_type, alg) != 0 ? \
190 PSA_ALG_AEAD_GET_TAG_LENGTH(alg) : \
328 #define PSA_MAC_LENGTH(key_type, key_bits, alg) \ argument
329 ((alg) & PSA_ALG_MAC_TRUNCATION_MASK ? PSA_MAC_TRUNCATED_LENGTH(alg) : \
330 PSA_ALG_IS_HMAC(alg) ? PSA_HASH_LENGTH(PSA_ALG_HMAC_GET_HASH(alg)) : \
331 PSA_ALG_IS_BLOCK_CIPHER_MAC(alg) ? PSA_BLOCK_CIPHER_BLOCK_LENGTH(key_type) : \
360 #define PSA_AEAD_ENCRYPT_OUTPUT_SIZE(key_type, alg, plaintext_length) \ argument
361 (PSA_AEAD_NONCE_LENGTH(key_type, alg) != 0 ? \
362 (plaintext_length) + PSA_ALG_AEAD_GET_TAG_LENGTH(alg) : \
413 #define PSA_AEAD_DECRYPT_OUTPUT_SIZE(key_type, alg, ciphertext_length) \ argument
414 (PSA_AEAD_NONCE_LENGTH(key_type, alg) != 0 && \
415 (ciphertext_length) > PSA_ALG_AEAD_GET_TAG_LENGTH(alg) ? \
416 (ciphertext_length) - PSA_ALG_AEAD_GET_TAG_LENGTH(alg) : \
465 #define PSA_AEAD_NONCE_LENGTH(key_type, alg) \ argument
467 MBEDTLS_PSA_ALG_AEAD_EQUAL(alg, PSA_ALG_CCM) ? 13u : \
468 MBEDTLS_PSA_ALG_AEAD_EQUAL(alg, PSA_ALG_GCM) ? 12u : \
471 MBEDTLS_PSA_ALG_AEAD_EQUAL(alg, PSA_ALG_CHACHA20_POLY1305) ? 12u : \
517 #define PSA_AEAD_UPDATE_OUTPUT_SIZE(key_type, alg, input_length) \ argument
518 (PSA_AEAD_NONCE_LENGTH(key_type, alg) != 0 ? \
519 PSA_ALG_IS_AEAD_ON_BLOCK_CIPHER(alg) ? \
558 #define PSA_AEAD_FINISH_OUTPUT_SIZE(key_type, alg) \ argument
559 (PSA_AEAD_NONCE_LENGTH(key_type, alg) != 0 && \
560 PSA_ALG_IS_AEAD_ON_BLOCK_CIPHER(alg) ? \
592 #define PSA_AEAD_VERIFY_OUTPUT_SIZE(key_type, alg) \ argument
593 (PSA_AEAD_NONCE_LENGTH(key_type, alg) != 0 && \
594 PSA_ALG_IS_AEAD_ON_BLOCK_CIPHER(alg) ? \
605 #define PSA_RSA_MINIMUM_PADDING_SIZE(alg) \ argument
606 (PSA_ALG_IS_RSA_OAEP(alg) ? \
607 2u * PSA_HASH_LENGTH(PSA_ALG_RSA_OAEP_GET_HASH(alg)) + 1u : \
646 #define PSA_SIGN_OUTPUT_SIZE(key_type, key_bits, alg) \ argument
647 (PSA_KEY_TYPE_IS_RSA(key_type) ? ((void) alg, PSA_BITS_TO_BYTES(key_bits)) : \
649 ((void) alg, 0u))
699 #define PSA_ASYMMETRIC_ENCRYPT_OUTPUT_SIZE(key_type, key_bits, alg) \ argument
701 ((void) alg, PSA_BITS_TO_BYTES(key_bits)) : \
738 #define PSA_ASYMMETRIC_DECRYPT_OUTPUT_SIZE(key_type, key_bits, alg) \ argument
740 PSA_BITS_TO_BYTES(key_bits) - PSA_RSA_MINIMUM_PADDING_SIZE(alg) : \
1137 #define PSA_CIPHER_IV_LENGTH(key_type, alg) \ argument
1139 ((alg) == PSA_ALG_CTR || \
1140 (alg) == PSA_ALG_CFB || \
1141 (alg) == PSA_ALG_OFB || \
1142 (alg) == PSA_ALG_XTS || \
1143 (alg) == PSA_ALG_CBC_NO_PADDING || \
1144 (alg) == PSA_ALG_CBC_PKCS7) ? PSA_BLOCK_CIPHER_BLOCK_LENGTH(key_type) : \
1146 (alg) == PSA_ALG_STREAM_CIPHER ? 12u : \
1147 (alg) == PSA_ALG_CCM_STAR_NO_TAG ? 13u : \
1179 #define PSA_CIPHER_ENCRYPT_OUTPUT_SIZE(key_type, alg, input_length) \ argument
1180 (alg == PSA_ALG_CBC_PKCS7 ? \
1184 PSA_CIPHER_IV_LENGTH((key_type), (alg)) : 0u) : \
1185 (PSA_ALG_IS_CIPHER(alg) ? \
1186 (input_length) + PSA_CIPHER_IV_LENGTH((key_type), (alg)) : \
1224 #define PSA_CIPHER_DECRYPT_OUTPUT_SIZE(key_type, alg, input_length) \ argument
1225 (PSA_ALG_IS_CIPHER(alg) && \
1261 #define PSA_CIPHER_UPDATE_OUTPUT_SIZE(key_type, alg, input_length) \ argument
1262 (PSA_ALG_IS_CIPHER(alg) ? \
1264 (((alg) == PSA_ALG_CBC_PKCS7 || \
1265 (alg) == PSA_ALG_CBC_NO_PADDING || \
1266 (alg) == PSA_ALG_ECB_NO_PADDING) ? \
1302 #define PSA_CIPHER_FINISH_OUTPUT_SIZE(key_type, alg) \ argument
1303 (PSA_ALG_IS_CIPHER(alg) ? \
1304 (alg == PSA_ALG_CBC_PKCS7 ? \