25 #ifndef PSA_CRYPTO_SPE_PLATFORM_H 26 #define PSA_CRYPTO_SPE_PLATFORM_H 30 #if !defined(MBEDTLS_CONFIG_FILE) 31 #include "../mbedtls/config.h" 33 #include MBEDTLS_CONFIG_FILE 43 PSA_GET_KEY_ATTRIBUTES,
49 PSA_EXPORT_PUBLIC_KEY,
67 PSA_MAC_VERIFY_FINISH,
71 PSA_CIPHER_ENCRYPT_SETUP,
72 PSA_CIPHER_DECRYPT_SETUP,
73 PSA_CIPHER_GENERATE_IV,
80 PSA_AEAD_ENCRYPT_SETUP,
81 PSA_AEAD_DECRYPT_SETUP,
82 PSA_AEAD_GENERATE_NONCE,
92 PSA_ASYMMETRIC_ENCRYPT,
93 PSA_ASYMMETRIC_DECRYPT,
94 PSA_KEY_DERIVATION_SETUP,
95 PSA_KEY_DERIVATION_GET_CAPACITY,
96 PSA_KEY_DERIVATION_SET_CAPACITY,
97 PSA_KEY_DERIVATION_INPUT_BYTES,
98 PSA_KEY_DERIVATION_INPUT_KEY,
99 PSA_KEY_DERIVATION_KEY_AGREEMENT,
100 PSA_KEY_DERIVATION_OUTPUT_BYTES,
101 PSA_KEY_DERIVATION_OUTPUT_KEY,
102 PSA_KEY_DERIVATION_ABORT,
103 PSA_RAW_KEY_AGREEMENT,
121 psa_key_handle_t handle;
132 psa_key_handle_t handle;
143 psa_key_handle_t handle;
153 #define PSA_AEAD_MAX_NONCE_SIZE 16 156 psa_key_handle_t handle;
159 size_t additional_data_length;
171 psa_key_handle_t handle;
struct psa_crypto_derivation_ipc_s psa_crypto_derivation_ipc_t
psa_crypto_derivation_ipc_s struct used for some of the PSA Crypto APIs that need psa_key_handle_t an...
psa_sec_function_s
psa_s_function_t enum defines for all the available functions in PSA Crypto.
#define PSA_AEAD_MAX_NONCE_SIZE
psa_crypto_ipc_aead_s struct used for AEAD integrated PSA Crypto APIs that need psa_key_handle_t and ...
psa_crypto_ipc_asymmetric_s struct used for asymmetric PSA Crypto APIs that need psa_key_handle_t and...
psa_crypto_ipc_s struct used for some of the PSA Crypto APIs that need psa_key_handle_t and psa_algor...
struct psa_key_mng_ipc_s psa_key_mng_ipc_t
psa_key_mng_ipc_s struct used for some of the PSA Crypto APIs that need psa_key_handle_t and psa_algo...
struct psa_crypto_ipc_asymmetric_s psa_crypto_ipc_asymmetric_t
psa_crypto_ipc_asymmetric_s struct used for asymmetric PSA Crypto APIs that need psa_key_handle_t and...
psa_crypto_derivation_ipc_s struct used for some of the PSA Crypto APIs that need psa_key_handle_t an...
enum psa_sec_function_s psa_sec_function_t
psa_s_function_t enum defines for all the available functions in PSA Crypto.
struct psa_crypto_ipc_s psa_crypto_ipc_t
psa_crypto_ipc_s struct used for some of the PSA Crypto APIs that need psa_key_handle_t and psa_algor...
psa_key_mng_ipc_s struct used for some of the PSA Crypto APIs that need psa_key_handle_t and psa_algo...