33 #ifndef PSA_CRYPTO_BUILTIN_COMPOSITES_H
34 #define PSA_CRYPTO_BUILTIN_COMPOSITES_H
41 #if defined(MBEDTLS_PSA_BUILTIN_ALG_CMAC) || \
42 defined(MBEDTLS_PSA_BUILTIN_ALG_HMAC)
43 #define MBEDTLS_PSA_BUILTIN_MAC
46 #if defined(MBEDTLS_PSA_BUILTIN_ALG_HMAC) || defined(PSA_CRYPTO_DRIVER_TEST)
57 #define MBEDTLS_PSA_HMAC_OPERATION_INIT {0, PSA_HASH_OPERATION_INIT, {0}}
68 #if defined(MBEDTLS_PSA_BUILTIN_ALG_HMAC) || defined(PSA_CRYPTO_DRIVER_TEST)
71 #if defined(MBEDTLS_PSA_BUILTIN_ALG_CMAC) || defined(PSA_CRYPTO_DRIVER_TEST)
77 #define MBEDTLS_PSA_MAC_OPERATION_INIT {0, {0}}
This file contains CMAC definitions and functions.
Definitions for all PSA crypto drivers.
#define PSA_HMAC_MAX_HASH_BLOCK_SIZE
uint32_t psa_algorithm_t
Encoding of a cryptographic algorithm.
mbedtls_cipher_context_t cmac
mbedtls_psa_hmac_operation_t hmac
psa_driver_hash_context_t ctx