CryptoAuthLib
Atmel CryptoAuthentication Library
atcatls_cfg.h File Reference

Collection of functions for hardware abstraction of TLS implementations (e.g. OpenSSL) More...

#include "cryptoauthlib.h"

Go to the source code of this file.

Data Structures

struct  TlsSlotDef
 

Macros

#define TLS_SLOT_AUTH_PRIV   ((uint8_t)0x0)
 Primary authentication private key. More...
 
#define TLS_SLOT_AUTH_PMK   ((uint8_t)0x1)
 Premaster key for ECDH cipher suites. More...
 
#define TLS_SLOT_ECDH_PRIV   ((uint8_t)0x2)
 ECDH private key. More...
 
#define TLS_SLOT_ECDHE_PRIV   ((uint8_t)0x2)
 ECDHE private key. More...
 
#define TLS_SLOT_ECDH_PMK   ((uint8_t)0x3)
 ECDH/ECDHE pmk slot. This slot is encrypted with encParentSlot. More...
 
#define TLS_SLOT_ENC_PARENT   ((uint8_t)0x4)
 The parent encryption key. This is a random key set on a per-platform basis. More...
 
#define TLS_SLOT_SHAKEY   ((uint8_t)0x5)
 SHA key slot. Used for SHA use cases. More...
 
#define TLS_SLOT_HOST_SHAKEY   ((uint8_t)0x6)
 Host SHA key slot. Used for host SHA use cases. More...
 
#define TLS_SLOT_FEATURE_PRIV   ((uint8_t)0x7)
 Feature private key. Used for feature use cases. More...
 
#define TLS_SLOT8_ENC_STORE   ((uint8_t)0x8)
 Encrypted storage for 416 bytes. More...
 
#define TLS_SLOT9_ENC_STORE   ((uint8_t)0x9)
 Encrypted storage for 72 bytes. More...
 
#define TLS_SLOT_AUTH_CERT   ((uint8_t)0xA)
 Compressed certificate information for the authPrivSlot. More...
 
#define TLS_SLOT_SIGNER_PUBKEY   ((uint8_t)0xB)
 Public key of the signer of authCertSlot. More...
 
#define TLS_SLOT_SIGNER_CERT   ((uint8_t)0xC)
 Compressed certificate information for the signerPubkey. More...
 
#define TLS_SLOT_FEATURE_CERT   ((uint8_t)0xD)
 Compressed certificate information for the featurePrivSlot. More...
 
#define TLS_SLOT_PKICA_PUBKEY   ((uint8_t)0xE)
 Public key for the PKI certificate authority. More...
 
#define TLS_SLOT_MFRCA_PUBKEY   ((uint8_t)0xF)
 Public key for the MFR certificate authority. More...
 

Detailed Description

Collection of functions for hardware abstraction of TLS implementations (e.g. OpenSSL)

Copyright (c) 2015 Atmel Corporation. All rights reserved.