20#ifndef PSA_CRYPTO_PSA_CRYPTO_TYPES_H
21#define PSA_CRYPTO_PSA_CRYPTO_TYPES_H
36 PSA_CRYPTO_DRIVER_DECRYPT,
37 PSA_CRYPTO_DRIVER_ENCRYPT
uint32_t psa_key_id_t
Key identifier.
uint8_t psa_key_persistence_t
Encoding of key persistence levels.
uint16_t psa_key_bits_t
Public interfaces use size_t, but internally we use a smaller type.
uint32_t psa_key_location_t
Encoding of key location indicators.
uint16_t psa_key_type_t
Encoding of a key type.
uint32_t psa_key_lifetime_t
Encoding of key lifetimes.
uint32_t psa_key_usage_t
Encoding of permitted usage on a key.
uint16_t psa_key_derivation_step_t
Encoding of the step of a key derivation.
uint32_t psa_algorithm_t
Encoding of a cryptographic algorithm.
psa_encrypt_or_decrypt_t
For encrypt-decrypt functions, whether the operation is an encryption or a decryption.
uint8_t psa_ecc_family_t
The type of PSA elliptic curve family identifiers.
uint8_t psa_dh_family_t
The type of PSA finite-field Diffie-Hellman group family identifiers.
Error definitions for the PSA Crypto API.
Structure storing an AEAD operation context.
Structure storing a cipher operation context.
Structure containing a hash context and algorithm.
Structure storing key attributes.
Structure storing a key derivation context.
Structure storing a MAC operation context.