21#ifndef PSA_CRYPTO_LOCATION_DISPATCH_H
22#define PSA_CRYPTO_LOCATION_DISPATCH_H
32#if IS_USED(MODULE_PSA_ASYMMETRIC)
53 size_t signature_size,
54 size_t *signature_length);
76 size_t signature_size,
77 size_t *signature_length);
97 const uint8_t *signature,
98 size_t signature_length);
116 const uint8_t *input,
118 const uint8_t *signature,
119 size_t signature_length);
122#if IS_USED(MODULE_PSA_MAC)
140 const uint8_t *input,
147#if IS_USED(MODULE_PSA_KEY_MANAGEMENT)
171 const uint8_t *data,
size_t data_length,
175#if IS_USED(MODULE_PSA_CIPHER)
236 const uint8_t *input,
240 size_t *output_length);
259 const uint8_t *input,
263 size_t *output_length);
Function declarations for PSA Crypto.
uint32_t psa_algorithm_t
Encoding of a cryptographic algorithm.
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.