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.
struct psa_key_attributes_s psa_key_attributes_t
The type of an object containing key attributes.
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 of a virtual key slot in local memory.
struct psa_hash_operation_s psa_hash_operation_t
The type of the state data structure for multipart hash operations.
struct psa_mac_operation_s psa_mac_operation_t
The type of the state object for multi-part MAC operations.