CryptoAuthLib v3.7.6
Microchip CryptoAuthentication Library
 
Loading...
Searching...
No Matches
atca_mbedtls_interface.h File Reference

Configuration Check for MbedTLS Integration Support. More...

Data Structures

struct  atcac_x509_ctx
 

Macros

#define ATCAC_SHA1_EN   (DEFAULT_ENABLED)
 
#define ATCAC_SHA256_EN   (FEATURE_ENABLED)
 
#define ATCAC_SHA384_EN   (FEATURE_DISABLED)
 
#define ATCAC_SHA512_EN   (FEATURE_DISABLED)
 
#define ATCAC_AES_CMAC_EN   (DEFAULT_ENABLED)
 
#define ATCAC_AES_GCM_EN   (DEFAULT_ENABLED)
 
#define ATCAC_PKEY_EN   (DEFAULT_ENABLED)
 
#define HOSTLIB_CERT_EN   (DEFAULT_ENABLED)
 

Typedefs

typedef struct atcac_x509_ctx atcac_x509_ctx_t
 

Detailed Description

Configuration Check for MbedTLS Integration Support.

Macro Definition Documentation

◆ ATCAC_AES_CMAC_EN

#define ATCAC_AES_CMAC_EN   (DEFAULT_ENABLED)

Indicates if this module is a provider of an AES-CMAC implementation

◆ ATCAC_AES_GCM_EN

#define ATCAC_AES_GCM_EN   (DEFAULT_ENABLED)

Indicates if this module is a provider of an AES-GCM implementation

◆ ATCAC_PKEY_EN

#define ATCAC_PKEY_EN   (DEFAULT_ENABLED)

Indicates if this module is a provider of a generic asymmetric cryptography implementation

◆ ATCAC_SHA1_EN

#define ATCAC_SHA1_EN   (DEFAULT_ENABLED)

Indicates if this module is a provider of a SHA1 implementation

◆ ATCAC_SHA256_EN

#define ATCAC_SHA256_EN   (FEATURE_ENABLED)

Indicates if this module is a provider of a SHA256 implementation

◆ ATCAC_SHA384_EN

#define ATCAC_SHA384_EN   (FEATURE_DISABLED)

Indicates if this module is a provider of a SHA384 implementation

Disabled by default. Use FEATURE_ENABLED to use SHA384

◆ ATCAC_SHA512_EN

#define ATCAC_SHA512_EN   (FEATURE_DISABLED)

Indicates if this module is a provider of a SHA512 implementation

Disabled by default. Use FEATURE_ENABLED to use SHA512

◆ HOSTLIB_CERT_EN

#define HOSTLIB_CERT_EN   (DEFAULT_ENABLED)

Indicates if this module is a provider of x509 certificate handling