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.
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 storing a cipher operation context.
Structure storing key attributes.
Structure of a virtual key slot in local memory.
Structure containing a MAC operation context.