34#ifndef PSA_CRYPTO_DRIVER_CONTEXTS_COMPOSITES_H
35#define PSA_CRYPTO_DRIVER_CONTEXTS_COMPOSITES_H
37#include "crypto_driver_common.h"
40#include "crypto_builtin_composites.h"
44#include <mcuxClPsaDriver_MemoryConsumption.h>
47#include <mcuxClMacModes.h>
53#if defined(MBEDTLS_TEST_LIBTESTDRIVER1)
54#include <libtestdriver1/include/psa/crypto.h>
57#if defined(PSA_CRYPTO_DRIVER_TEST)
58#if defined(MBEDTLS_TEST_LIBTESTDRIVER1) && \
59 defined(LIBTESTDRIVER1_MBEDTLS_PSA_BUILTIN_MAC)
60typedef libtestdriver1_mbedtls_psa_mac_operation_t
61 mbedtls_transparent_test_driver_mac_operation_t;
62typedef libtestdriver1_mbedtls_psa_mac_operation_t
63 mbedtls_opaque_test_driver_mac_operation_t;
65#define MBEDTLS_TRANSPARENT_TEST_DRIVER_MAC_OPERATION_INIT \
66 LIBTESTDRIVER1_MBEDTLS_PSA_MAC_OPERATION_INIT
67#define MBEDTLS_OPAQUE_TEST_DRIVER_MAC_OPERATION_INIT \
68 LIBTESTDRIVER1_MBEDTLS_PSA_MAC_OPERATION_INIT
71typedef mbedtls_psa_mac_operation_t
72 mbedtls_transparent_test_driver_mac_operation_t;
73typedef mbedtls_psa_mac_operation_t
74 mbedtls_opaque_test_driver_mac_operation_t;
76#define MBEDTLS_TRANSPARENT_TEST_DRIVER_MAC_OPERATION_INIT \
77 MBEDTLS_PSA_MAC_OPERATION_INIT
78#define MBEDTLS_OPAQUE_TEST_DRIVER_MAC_OPERATION_INIT \
79 MBEDTLS_PSA_MAC_OPERATION_INIT
83#if defined(MBEDTLS_TEST_LIBTESTDRIVER1) && \
84 defined(LIBTESTDRIVER1_MBEDTLS_PSA_BUILTIN_AEAD)
85typedef libtestdriver1_mbedtls_psa_aead_operation_t
86 mbedtls_transparent_test_driver_aead_operation_t;
88#define MBEDTLS_TRANSPARENT_TEST_DRIVER_AEAD_OPERATION_INIT \
89 LIBTESTDRIVER1_MBEDTLS_PSA_AEAD_OPERATION_INIT
91typedef mbedtls_psa_aead_operation_t
92 mbedtls_transparent_test_driver_aead_operation_t;
94#define MBEDTLS_TRANSPARENT_TEST_DRIVER_AEAD_OPERATION_INIT \
95 MBEDTLS_PSA_AEAD_OPERATION_INIT
110 mbedtls_psa_mac_operation_t mbedtls_ctx;
116 mbedtls_psa_aead_operation_t mbedtls_ctx;
This file contains the declaration of the context structures related to the els_pkc driver.
Top-level include file for the mcuxClAead component.
Top-level include file for the mcuxClKey component.
Top-level include file for the mcuxClMac component.
Definition crypto_driver_contexts_composites.h:108
Definition crypto_driver_contexts_composites.h:114
Definition els_pkc_crypto_composites.h:26
Definition els_pkc_crypto_composites.h:32