30 #if IS_USED(MODULE_PSA_KEY_MANAGEMENT) 
   34 #if IS_USED(MODULE_PSA_HASH) 
   60 #if IS_USED(MODULE_PSA_ASYMMETRIC) 
   71                                                 size_t signature_size,
 
   72                                                 size_t *signature_length);
 
   84                                                 size_t signature_size,
 
   85                                                 size_t *signature_length);
 
   96                                                   const uint8_t *signature,
 
   97                                                   size_t signature_length);
 
  106                                                     const uint8_t *input,
 
  108                                                     const uint8_t *signature,
 
  109                                                     size_t signature_length);
 
  112 #if IS_USED(MODULE_PSA_KEY_MANAGEMENT) 
  125                                                const uint8_t *data, 
size_t data_length,
 
  129 #if IS_USED(MODULE_PSA_CIPHER) 
  137                                                     const uint8_t *input,
 
  141                                                     size_t *output_length);
 
  150                                                     const uint8_t *input,
 
  154                                                     size_t *output_length);
 
  157 #if IS_USED(MODULE_PSA_AEAD) 
  165                                                     const uint8_t *nonce,
 
  167                                                     const uint8_t *additional_data,
 
  168                                                     size_t additional_data_length,
 
  169                                                     const uint8_t *plaintext,
 
  170                                                     size_t plaintext_length,
 
  172                                                     size_t ciphertext_size,
 
  173                                                     size_t *ciphertext_length);
 
  182                                                     const uint8_t *nonce,
 
  184                                                     const uint8_t *additional_data,
 
  185                                                     size_t additional_data_length,
 
  186                                                     const uint8_t *ciphertext,
 
  187                                                     size_t ciphertext_length,
 
  189                                                     size_t plaintext_size,
 
  190                                                     size_t *plaintext_length);
 
  193 #if IS_USED(MODULE_PSA_MAC) 
  201                                                 const uint8_t *input,
 
  214                                                const uint8_t *input,
 
  242                                                const uint8_t *input,
 
  243                                                size_t input_length);
 
uint32_t psa_algorithm_t
Encoding of a cryptographic algorithm.
 
Function declarations for PSA Crypto.
 
Common macros and compiler attributes/pragmas configuration.
 
int32_t psa_status_t
Status code type used for all PSA Certified APIs.
 
PSA key slot management function declarations.
 
Structure containing a hash context and algorithm.
 
Structure storing key attributes.
 
Structure of a virtual key slot in local memory.
 
Structure containing a MAC operation context.