CryptoAuthLib
Atmel CryptoAuthentication Library
|
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... | |
Collection of functions for hardware abstraction of TLS implementations (e.g. OpenSSL)
Copyright (c) 2015 Atmel Corporation. All rights reserved.