27 #if IS_USED(MODULE_PSA_KEY_MANAGEMENT)
31 #if IS_USED(MODULE_PSA_HASH)
57 #if IS_USED(MODULE_PSA_ASYMMETRIC)
68 size_t signature_size,
69 size_t *signature_length);
81 size_t signature_size,
82 size_t *signature_length);
93 const uint8_t *signature,
94 size_t signature_length);
103 const uint8_t *input,
105 const uint8_t *signature,
106 size_t signature_length);
109 #if IS_USED(MODULE_PSA_KEY_MANAGEMENT)
122 const uint8_t *data,
size_t data_length,
126 #if IS_USED(MODULE_PSA_CIPHER)
134 const uint8_t *input,
138 size_t *output_length);
147 const uint8_t *input,
151 size_t *output_length);
178 size_t *output_length);
185 const uint8_t *input,
189 size_t *output_length);
201 #if IS_USED(MODULE_PSA_AEAD)
209 const uint8_t *nonce,
211 const uint8_t *additional_data,
212 size_t additional_data_length,
213 const uint8_t *plaintext,
214 size_t plaintext_length,
216 size_t ciphertext_size,
217 size_t *ciphertext_length);
226 const uint8_t *nonce,
228 const uint8_t *additional_data,
229 size_t additional_data_length,
230 const uint8_t *ciphertext,
231 size_t ciphertext_length,
233 size_t plaintext_size,
234 size_t *plaintext_length);
237 #if IS_USED(MODULE_PSA_MAC)
245 const uint8_t *input,
258 const uint8_t *input,
286 const uint8_t *input,
287 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 storing a cipher operation context.
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.