40 #ifndef PSA_CRYPTO_TYPES_H 41 #define PSA_CRYPTO_TYPES_H 46 #if (TFM_ENABLED == 0) || defined(TFM_BUILD) 47 #ifndef MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER 48 #define MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER 54 #include "mbedtls/build_info.h" 56 #include "mbedtls/private_access.h" 58 #if defined(MBEDTLS_PSA_CRYPTO_PLATFORM_FILE) 59 #include MBEDTLS_PSA_CRYPTO_PLATFORM_FILE 61 #include "crypto_platform.h" 314 #if !defined(MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER) 315 #if (TFM_ENABLED == 0) || defined(TFM_BUILD) 319 #error "MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER must be defined for S-only builds or building into TFM" 486 #if (TFM_ENABLED == 0) || defined(TFM_BUILD) 501 #ifndef __DOXYGEN_ONLY__ 502 #if defined(MBEDTLS_PSA_CRYPTO_SE_C) 507 typedef uint64_t psa_key_slot_number_t;
Definition: crypto_struct.h:174
psa_key_id_t key_id
Definition: crypto_types.h:355
uint8_t psa_key_persistence_t
Definition: crypto_types.h:242
uint16_t psa_key_derivation_step_t
Encoding of the step of a key derivation.
Definition: crypto_types.h:522
uint32_t psa_key_id_t
Definition: crypto_types.h:298
uint8_t psa_dh_family_t
Definition: crypto_types.h:139
uint32_t psa_key_location_t
Definition: crypto_types.h:283
static int mbedtls_key_owner_id_equal(mbedtls_key_owner_id_t id1, mbedtls_key_owner_id_t id2)
Definition: crypto_types.h:342
Definition: crypto_types.h:353
uint32_t psa_algorithm_t
Encoding of a cryptographic algorithm.
Definition: crypto_types.h:157
uint32_t psa_key_usage_t
Encoding of permitted usage on a key.
Definition: crypto_types.h:377
uint16_t psa_key_type_t
Encoding of a key type.
Definition: crypto_types.h:101
uint32_t psa_key_lifetime_t
Definition: crypto_types.h:206
mbedtls_key_owner_id_t owner
Definition: crypto_types.h:356
uint8_t psa_ecc_family_t
Definition: crypto_types.h:120
int32_t psa_status_t
Function return status.
Definition: crypto_types.h:82
int32_t mbedtls_key_owner_id_t
Definition: crypto_types.h:333