Type definitions for PSA Crypto. More...
Type definitions for PSA Crypto.
Definition in file crypto_types.h.
#include <stdint.h>
#include "psa/algorithm.h"
#include "psa/error.h"
#include "psa/key/attributes.h"
Go to the source code of this file.
enum | psa_encrypt_or_decrypt_t { PSA_CRYPTO_DRIVER_DECRYPT , PSA_CRYPTO_DRIVER_ENCRYPT } |
For encrypt-decrypt functions, whether the operation is an encryption or a decryption. | |
typedef struct psa_key_derivation_operation_s | psa_key_derivation_operation_t |
The type of the state object for key derivation operations. More... | |
typedef uint16_t | psa_key_derivation_step_t |
Encoding of the step of a key derivation. | |
typedef struct psa_aead_operation_s | psa_aead_operation_t |
The type of the state object for multi-part AEAD operations. More... | |
typedef struct psa_mac_operation_s | psa_mac_operation_t |
The type of the state object for multi-part MAC operations. More... | |
typedef struct psa_hash_operation_s | psa_hash_operation_t |
The type of the state data structure for multipart hash operations. More... | |
typedef struct psa_cipher_operation_s | psa_cipher_operation_t |
The type of the state object for multi-part cipher operations. More... | |
typedef struct psa_aead_operation_s psa_aead_operation_t |
The type of the state object for multi-part AEAD operations.
Before calling any function on an AEAD operation object, the application must initialize it by any of the following means:
This is an implementation-defined type. Applications that make assumptions about the content of this object will result in in implementation-specific behavior, and are non-portable.
Definition at line 78 of file crypto_types.h.
typedef struct psa_cipher_operation_s psa_cipher_operation_t |
The type of the state object for multi-part cipher operations.
Before calling any function on a cipher operation object, the application must initialize it by any of the following means:
This is an implementation-defined type. Applications that make assumptions about the content of this object will result in in implementation-specific behavior, and are non-portable.
Definition at line 78 of file crypto_types.h.
typedef struct psa_hash_operation_s psa_hash_operation_t |
The type of the state data structure for multipart hash operations.
Before calling any function on a hash operation object, the application must initialize it by any of the following means:
This is an implementation-defined struct. Applications should not make any assumptions about the content of this structure except as directed by the documentation of a specific implementation.
Definition at line 78 of file crypto_types.h.
typedef struct psa_key_derivation_operation_s psa_key_derivation_operation_t |
The type of the state object for key derivation operations.
Before calling any function on a key derivation operation object, the application must initialize it by any of the following means:
Definition at line 1 of file crypto_types.h.
typedef struct psa_mac_operation_s psa_mac_operation_t |
The type of the state object for multi-part MAC operations.
Before calling any function on a MAC operation object, the application must initialize it by any of the following means:
Definition at line 78 of file crypto_types.h.