21 #ifndef PSA_CRYPTO_BUILTIN_COMPOSITES_H 22 #define PSA_CRYPTO_BUILTIN_COMPOSITES_H 29 #if defined(MBEDTLS_PSA_BUILTIN_ALG_CMAC) || \ 30 defined(MBEDTLS_PSA_BUILTIN_ALG_HMAC) 31 #define MBEDTLS_PSA_BUILTIN_MAC 34 #if defined(MBEDTLS_PSA_BUILTIN_ALG_GCM) || \ 35 defined(MBEDTLS_PSA_BUILTIN_ALG_CCM) || \ 36 defined(MBEDTLS_PSA_BUILTIN_ALG_CHACHA20_POLY1305) 37 #define MBEDTLS_PSA_BUILTIN_AEAD 1 40 #if defined(MBEDTLS_PSA_BUILTIN_ALG_HMAC) || defined(PSA_CRYPTO_DRIVER_TEST) 50 #define MBEDTLS_PSA_HMAC_OPERATION_INIT { 0, PSA_HASH_OPERATION_INIT, { 0 } } 59 #if defined(MBEDTLS_PSA_BUILTIN_ALG_HMAC) || defined(PSA_CRYPTO_DRIVER_TEST) 62 #if defined(MBEDTLS_PSA_BUILTIN_ALG_CMAC) || defined(PSA_CRYPTO_DRIVER_TEST) 68 #define MBEDTLS_PSA_MAC_OPERATION_INIT { 0, { 0 } } #define PSA_HMAC_MAX_HASH_BLOCK_SIZE
This file contains CMAC definitions and functions.
psa_driver_hash_context_t ctx
mbedtls_psa_hmac_operation_t hmac
uint32_t psa_algorithm_t
Encoding of a cryptographic algorithm.
Definitions for all PSA crypto drivers.