18#ifndef PSA_CRYPTO_COMPAT_H
19#define PSA_CRYPTO_COMPAT_H
33#define PSA_KEY_HANDLE_INIT MBEDTLS_SVC_KEY_ID_INIT
43 return mbedtls_svc_key_id_is_null(handle);
153#if !defined(MBEDTLS_DEPRECATED_REMOVED)
161#define PSA_DH_FAMILY_CUSTOM \
162 ((psa_dh_family_t) MBEDTLS_DEPRECATED_NUMERIC_CONSTANT(0x7e))
185 if (data_length != 0) {
188 psa_set_key_type(attributes, type);
208 uint8_t *
data,
size_t data_size,
size_t *data_length)
220#define PSA_KEY_DOMAIN_PARAMETERS_SIZE(key_type, key_bits) \
221 MBEDTLS_DEPRECATED_NUMERIC_CONSTANT(1u)
unsigned char uint8_t
Definition acefiex.h:161
mbedtls_svc_key_id_t psa_key_handle_t
Definition crypto_compat.h:31
psa_status_t psa_open_key(mbedtls_svc_key_id_t key, psa_key_handle_t *handle)
psa_status_t psa_close_key(psa_key_handle_t handle)
uint16_t psa_key_type_t
Encoding of a key type.
Definition crypto_types.h:78
int32_t psa_status_t
Function return status.
Definition crypto_types.h:59
#define PSA_ERROR_NOT_SUPPORTED
Definition crypto_values.h:73
#define PSA_SUCCESS
Definition crypto_values.h:57
psa_key_id_t mbedtls_svc_key_id_t
Definition crypto_types.h:292
void * data
Definition kthread.h:30
Definition crypto_struct.h:295