30#if IS_USED(MODULE_PSA_ASYMMETRIC) 
   41                                               size_t signature_size,
 
   42                                               size_t *signature_length);
 
   54                                               size_t signature_size,
 
   55                                               size_t *signature_length);
 
   66                                                 const uint8_t *signature,
 
   67                                                 size_t signature_length);
 
   78                                                 const uint8_t *signature,
 
   79                                                 size_t signature_length);
 
   82#if IS_USED(MODULE_PSA_MAC) 
  103                                              const uint8_t *input,
 
  131                                              const uint8_t *input,
 
  132                                              size_t input_length);
 
  158#if IS_USED(MODULE_PSA_KEY_MANAGEMENT) 
  171                                               const uint8_t *data, 
size_t data_length,
 
  175#if IS_USED(MODULE_PSA_CIPHER) 
  209                                                    const uint8_t *input,
 
  213                                                    size_t *output_length);
 
  222                                                    const uint8_t *input,
 
  226                                                    size_t *output_length);
 
  229#if IS_USED(MODULE_PSA_AEAD) 
  237                                                const uint8_t *nonce,
 
  239                                                const uint8_t *additional_data,
 
  240                                                size_t additional_data_length,
 
  241                                                const uint8_t *plaintext,
 
  242                                                size_t plaintext_length,
 
  244                                                size_t ciphertext_size,
 
  245                                                size_t *ciphertext_length);
 
  253                                                const uint8_t *nonce,
 
  255                                                const uint8_t *additional_data,
 
  256                                                size_t additional_data_length,
 
  257                                                const uint8_t *ciphertext,
 
  258                                                size_t ciphertext_length,
 
  260                                                size_t plaintext_size,
 
  261                                                size_t *plaintext_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.
 
psa_status_t psa_location_dispatch_generate_random(uint8_t *output, size_t output_size)
Dispatch call of a random number generator to a specific backend.
 
Common macros and compiler attributes/pragmas configuration.
 
int32_t psa_status_t
Status code type used for all PSA Certified APIs.
 
Structure of a virtual key slot in local memory.
 
struct psa_cipher_operation_s psa_cipher_operation_t
The type of the state object for multi-part cipher operations.
 
struct psa_mac_operation_s psa_mac_operation_t
The type of the state object for multi-part MAC operations.