33 #ifndef PSA_CRYPTO_DRIVER_CONTEXTS_PRIMITIVES_H 34 #define PSA_CRYPTO_DRIVER_CONTEXTS_PRIMITIVES_H 36 #include "crypto_driver_common.h" 39 #include "crypto_builtin_primitives.h" 42 #include <mcuxClPsaDriver_MemoryConsumption.h> 45 #include <mcuxClCipherModes.h> 52 #if defined(MBEDTLS_TEST_LIBTESTDRIVER1) 53 #include <libtestdriver1/include/psa/crypto.h> 56 #if defined(PSA_CRYPTO_DRIVER_TEST) 58 #if defined(MBEDTLS_TEST_LIBTESTDRIVER1) && \ 59 defined(LIBTESTDRIVER1_MBEDTLS_PSA_BUILTIN_CIPHER) 60 typedef libtestdriver1_mbedtls_psa_cipher_operation_t
61 mbedtls_transparent_test_driver_cipher_operation_t;
63 #define MBEDTLS_TRANSPARENT_TEST_DRIVER_CIPHER_OPERATION_INIT \ 64 LIBTESTDRIVER1_MBEDTLS_PSA_CIPHER_OPERATION_INIT 66 typedef mbedtls_psa_cipher_operation_t
67 mbedtls_transparent_test_driver_cipher_operation_t;
69 #define MBEDTLS_TRANSPARENT_TEST_DRIVER_CIPHER_OPERATION_INIT \ 70 MBEDTLS_PSA_CIPHER_OPERATION_INIT 74 #if defined(MBEDTLS_TEST_LIBTESTDRIVER1) && \ 75 defined(LIBTESTDRIVER1_MBEDTLS_PSA_BUILTIN_HASH) 76 typedef libtestdriver1_mbedtls_psa_hash_operation_t
77 mbedtls_transparent_test_driver_hash_operation_t;
79 #define MBEDTLS_TRANSPARENT_TEST_DRIVER_HASH_OPERATION_INIT \ 80 LIBTESTDRIVER1_MBEDTLS_PSA_HASH_OPERATION_INIT 82 typedef mbedtls_psa_hash_operation_t
83 mbedtls_transparent_test_driver_hash_operation_t;
85 #define MBEDTLS_TRANSPARENT_TEST_DRIVER_HASH_OPERATION_INIT \ 86 MBEDTLS_PSA_HASH_OPERATION_INIT 91 unsigned int initialised : 1;
92 mbedtls_transparent_test_driver_cipher_operation_t ctx;
93 } mbedtls_opaque_test_driver_cipher_operation_t;
95 #define MBEDTLS_OPAQUE_TEST_DRIVER_CIPHER_OPERATION_INIT \ 96 { 0, MBEDTLS_TRANSPARENT_TEST_DRIVER_CIPHER_OPERATION_INIT } 109 mbedtls_psa_hash_operation_t mbedtls_ctx;
111 #if defined(PSA_CRYPTO_DRIVER_TEST) 112 mbedtls_transparent_test_driver_hash_operation_t test_driver_ctx;
115 uint8_t clns_data[MCUXCLPSADRIVER_CLNSDATA_HASH_SIZE];
120 mbedtls_psa_cipher_operation_t mbedtls_ctx;
122 uint8_t clns_data[MCUXCLPSADRIVER_CLNSDATA_CIPHER_SIZE];
124 #if defined(PSA_CRYPTO_DRIVER_TEST) 125 mbedtls_transparent_test_driver_cipher_operation_t transparent_test_driver_ctx;
126 mbedtls_opaque_test_driver_cipher_operation_t opaque_test_driver_ctx;
Definition: crypto_driver_contexts_primitives.h:118
Top-level include file for the mcuxClCipher component.
Top-level include file for the mcuxClHash component.
Definition: crypto_driver_contexts_primitives.h:107
Top-level include file for the mcuxClKey component.