File crypto_driver_contexts_composites.h

Declaration of context structures for use with the PSA driver wrapper interface. This file contains the context structures for ‘composite’ operations, i.e. those operations which need to make use of other operations from the primitives (crypto_driver_contexts_primitives.h)

Note

This file may not be included directly. Applications must include psa/crypto.h.

Note

This header and its content are not part of the Mbed TLS API and applications must not depend on it. Its main purpose is to define the multi-part state objects of the PSA drivers included in the cryptographic library. The definitions of these objects are then used by crypto_struct.h to define the implementation-defined types of PSA multi-part state objects.

Warning

This file will be auto-generated in the future.

union psa_driver_mac_context_t
#include <crypto_driver_contexts_composites.h>

Public Members

unsigned dummy
mbedtls_psa_mac_operation_t mbedtls_ctx
union psa_driver_aead_context_t
#include <crypto_driver_contexts_composites.h>

Public Members

unsigned dummy
mbedtls_psa_aead_operation_t mbedtls_ctx
union psa_driver_sign_hash_interruptible_context_t
#include <crypto_driver_contexts_composites.h>

Public Members

unsigned dummy
mbedtls_psa_sign_hash_interruptible_operation_t mbedtls_ctx
union psa_driver_verify_hash_interruptible_context_t
#include <crypto_driver_contexts_composites.h>

Public Members

unsigned dummy
mbedtls_psa_verify_hash_interruptible_operation_t mbedtls_ctx
union psa_driver_pake_context_t
#include <crypto_driver_contexts_composites.h>

Public Members

unsigned dummy
mbedtls_psa_pake_operation_t mbedtls_ctx