![]() |
![]() |
The section has a list of all the data structures which are exposed to the application. More...
Data Structures | |
struct | Crypto_AesCcmCfg_t |
AES CCM mode configuration. More... | |
struct | Crypto_AesAadInputParams_t |
AES Additional Authentication Data input parameters. More... | |
union | Crypto_AesAadParams_t |
AES Additional Authentication Data Parameters. More... | |
struct | Crypto_AesModeParams_t |
AES Mode specific parameters. Certain AES modes need additional configuration that be handled here. Valid for AES_CTR, GCM and CCM modes only. More... | |
struct | Crypto_EncryptParams_t |
AES Parameters. More... | |
struct | Crypto_HmacParams_t |
HMAC Parameters. More... | |
struct | Crypto_Config_t |
Crypto Global configuration. More... | |
Typedefs | |
typedef enum Crypto_AESMode_t | Crypto_AESMode |
AES Cryptography mode configuration. More... | |
typedef enum Crypto_HmacMode_t | Crypto_HmacMode |
HMAC Cryptography mode configuration. More... | |
typedef enum Crypto_AesKeySize_t | Crypto_AesKeySize |
AES Cryptography key size type configuration. More... | |
typedef enum Crypto_AesCounterWidth_t | Crypto_AesCounterWidth |
AES Counter Mode counter width configuration. More... | |
typedef enum Crypto_AesGcmMode_t | Crypto_AesGcmMode |
AES GCM Mode configuration. More... | |
typedef enum Crypto_AesCCM_LWidth_t | Crypto_AesCCM_LWidth |
AES CCM length field configuration. More... | |
typedef enum Crypto_AesCCM_MWidth_t | Crypto_AesCCM_MWidth |
AES CCM length field configuration. More... | |
typedef struct Crypto_AesCcmCfg_t | Crypto_AesCcmCfg |
AES CCM mode configuration. More... | |
typedef struct Crypto_AesAadInputParams_t | Crypto_AesAadInputParams |
AES Additional Authentication Data input parameters. More... | |
typedef union Crypto_AesAadParams_t | Crypto_AesAadParams |
AES Additional Authentication Data Parameters. More... | |
typedef struct Crypto_AesModeParams_t | Crypto_AesModeParams |
AES Mode specific parameters. Certain AES modes need additional configuration that be handled here. Valid for AES_CTR, GCM and CCM modes only. More... | |
typedef struct Crypto_EncryptParams_t | Crypto_EncryptParams |
AES Parameters. More... | |
typedef struct Crypto_HmacParams_t | Crypto_HmacParams |
HMAC Parameters. More... | |
typedef struct Crypto_Config_t * | Crypto_Handle |
A handle that is returned from a Crypto_open() call. | |
typedef struct Crypto_Config_t | Crypto_Config |
Crypto Global configuration. More... | |
Enumerations |
The section has a list of all the data structures which are exposed to the application.
typedef struct Crypto_AesAadInputParams_t Crypto_AesAadInputParams |
AES Additional Authentication Data input parameters.
This structure defines the AES Additional Authentication Data input parameters used for Crypto_AES_GCM and Crypto_AES_CCM.
typedef union Crypto_AesAadParams_t Crypto_AesAadParams |
AES Additional Authentication Data Parameters.
This union defines the AES additional authentication parameters used for Crypto_AES_GCM and Crypto_AES_CCM.
typedef enum Crypto_AesCCM_LWidth_t Crypto_AesCCM_LWidth |
AES CCM length field configuration.
This enum defines the AES CCM_L specific parameters. Valid for Crypto_AES_CCM mode only.
typedef enum Crypto_AesCCM_MWidth_t Crypto_AesCCM_MWidth |
AES CCM length field configuration.
This enum defines the AES CCM_M specific parameters. Valid for Crypto_AES_CCM mode only.
typedef struct Crypto_AesCcmCfg_t Crypto_AesCcmCfg |
AES CCM mode configuration.
This structure defines the Additional CCM mode parameters used for Crypto_AES_CCM.
typedef enum Crypto_AesCounterWidth_t Crypto_AesCounterWidth |
AES Counter Mode counter width configuration.
This enum defines the AES Counter mode specific parameters. Valid for Crypto_AES_CTR mode only.
typedef enum Crypto_AesGcmMode_t Crypto_AesGcmMode |
AES GCM Mode configuration.
This enum defines the AES GCM mode specific parameters. Valid for Crypto_AES_GCM mode only.
typedef enum Crypto_AesKeySize_t Crypto_AesKeySize |
AES Cryptography key size type configuration.
This enum defines the AES key size types.
typedef enum Crypto_AESMode_t Crypto_AESMode |
AES Cryptography mode configuration.
This enum defines the AES Cryptography modes.
typedef struct Crypto_AesModeParams_t Crypto_AesModeParams |
AES Mode specific parameters. Certain AES modes need additional configuration that be handled here. Valid for AES_CTR, GCM and CCM modes only.
This structure defines the AES mode specific parameters for Crypto_AES_CTR, Crypto_AES_GCM and Crypto_AES_CCM. Crypto_AES_GCM and Crypto_AES_CCM.
typedef struct Crypto_Config_t Crypto_Config |
Crypto Global configuration.
The Crypto_Config structure contains a set of pointers used to characterize the Crypto driver implementation.
This structure needs to be defined before calling Crypto_init() and it must not be changed thereafter.
typedef struct Crypto_EncryptParams_t Crypto_EncryptParams |
AES Parameters.
This structure defines the AES parameters used in Crypto_encrypt and Crypto_decrypt functions.
typedef enum Crypto_HmacMode_t Crypto_HmacMode |
HMAC Cryptography mode configuration.
This enum defines the HMAC HASH algorithms modes.
typedef struct Crypto_HmacParams_t Crypto_HmacParams |
HMAC Parameters.
This structure defines the HMAC parameters used in Crypto_sign and Crypto_verify functions.
AES CCM length field configuration.
This enum defines the AES CCM_L specific parameters. Valid for Crypto_AES_CCM mode only.
AES CCM length field configuration.
This enum defines the AES CCM_M specific parameters. Valid for Crypto_AES_CCM mode only.
AES Counter Mode counter width configuration.
This enum defines the AES Counter mode specific parameters. Valid for Crypto_AES_CTR mode only.
enum Crypto_AesGcmMode_t |
AES GCM Mode configuration.
This enum defines the AES GCM mode specific parameters. Valid for Crypto_AES_GCM mode only.
enum Crypto_AesKeySize_t |
AES Cryptography key size type configuration.
This enum defines the AES key size types.
enum Crypto_AESMode_t |
AES Cryptography mode configuration.
This enum defines the AES Cryptography modes.
enum Crypto_HmacMode_t |
HMAC Cryptography mode configuration.
This enum defines the HMAC HASH algorithms modes.
enum Crypto_Type |