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

OpenSSL Integration Support. More...

Data Structures

struct  atcac_sha1_ctx
 
struct  atcac_sha2_256_ctx
 
struct  atcac_sha2_384_ctx
 
struct  atcac_sha2_512_ctx
 
struct  atcac_aes_cmac_ctx
 
struct  atcac_hmac_ctx
 
struct  atcac_pk_ctx
 
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_sha1_ctx atcac_sha1_ctx_t
 
typedef struct atcac_sha2_256_ctx atcac_sha2_256_ctx_t
 
typedef struct atcac_sha2_384_ctx atcac_sha2_384_ctx_t
 
typedef struct atcac_sha2_512_ctx atcac_sha2_512_ctx_t
 
typedef struct atcac_aes_cmac_ctx atcac_aes_cmac_ctx_t
 
typedef struct atcac_hmac_ctx atcac_hmac_ctx_t
 
typedef struct atcac_pk_ctx atcac_pk_ctx_t
 
typedef struct atcac_x509_ctx atcac_x509_ctx_t
 

Detailed Description

OpenSSL 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