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,
    91     PSA_ASYMMETRIC_VERIFY,
    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...