22 #ifndef PSA_CRYPTO_DRIVER_CONTEXTS_COMPOSITES_H
23 #define PSA_CRYPTO_DRIVER_CONTEXTS_COMPOSITES_H
33 #if defined(MBEDTLS_TEST_LIBTESTDRIVER1)
34 #include <libtestdriver1/include/psa/crypto.h>
37 #if defined(PSA_CRYPTO_DRIVER_TEST)
38 #if defined(MBEDTLS_TEST_LIBTESTDRIVER1) && \
39 defined(LIBTESTDRIVER1_MBEDTLS_PSA_BUILTIN_MAC)
40 typedef libtestdriver1_mbedtls_psa_mac_operation_t
41 mbedtls_transparent_test_driver_mac_operation_t;
42 typedef libtestdriver1_mbedtls_psa_mac_operation_t
43 mbedtls_opaque_test_driver_mac_operation_t;
45 #define MBEDTLS_TRANSPARENT_TEST_DRIVER_MAC_OPERATION_INIT \
46 LIBTESTDRIVER1_MBEDTLS_PSA_MAC_OPERATION_INIT
47 #define MBEDTLS_OPAQUE_TEST_DRIVER_MAC_OPERATION_INIT \
48 LIBTESTDRIVER1_MBEDTLS_PSA_MAC_OPERATION_INIT
52 mbedtls_transparent_test_driver_mac_operation_t;
54 mbedtls_opaque_test_driver_mac_operation_t;
56 #define MBEDTLS_TRANSPARENT_TEST_DRIVER_MAC_OPERATION_INIT \
57 MBEDTLS_PSA_MAC_OPERATION_INIT
58 #define MBEDTLS_OPAQUE_TEST_DRIVER_MAC_OPERATION_INIT \
59 MBEDTLS_PSA_MAC_OPERATION_INIT
74 #if defined(PSA_CRYPTO_DRIVER_TEST)
75 mbedtls_transparent_test_driver_mac_operation_t transparent_test_driver_ctx;
76 mbedtls_opaque_test_driver_mac_operation_t opaque_test_driver_ctx;