Structs§
- Aead
Param - AEAD algorithm parameters for compute
- Atca
AesCcm Ctx - Data context structure for AEAD encryption in CCM mode
- Atca
Iface Cfg - ATECC interface configuration
- Atca
Iface I2c - ATECC I2C interface details
- Atca
Slot - An ATECC slot
- Atca
Slot Capacity - An ATECC slot capacity
- Chip
Options - structure that stores data for options supported by the chip
- Cipher
Param - Cipher algorithm parameters for compute
- EccKey
Attr - Detailed ECC key attributes as stored in slot configuration
- Ecdh
Params - ECDH function parameters
- Ecdh
Result - ECDH result structure
- Hkdf
Details - KDF details for HKDF
- KdfParams
- KDF function parameters
- KdfResult
- KDF result structure
- MacParam
- MAC algorithm parameters for compute
- PrfDetails
- KDF details for PRF
- ReadKey
- Detailed ATECC key slot read attributes
- Sign
Ecdsa Param - Detailed parameters of calling the ECDSA signature function
- Slot
Config - Detailed ATECC key slot configuration
- Verify
Ecdsa Param - Detailed parameters of calling the ECDSA verification function
Enums§
- Aead
Algorithm - Type of AEAD algorithm
- Atca
Device Type - ATECC/ATSHA device types supported by CryptoAuth library
- Atca
Iface Type - Supported ATECC interfaces
- Atca
Status - Return status for device accessing functions
- Cipher
Algorithm - Type of Cipher algorithm
- Cipher
Operation - Cipher operation type
- Ecdh
Source - Private key source for ECDH
- Ecdh
Target - Target where the result of the ECDH operation will be placed
- Feedback
Mode - Feedback mode of cipher algorithm
- GenDig
Zone - Designates the source of the data to hash with TempKey for Generate Digest
- Hkdf
MsgLoc - KDF details for HKDF. [place from which function should retrieve message for calculations]
- Info
CmdType - Modes of calling the info_cmd() function
- KdfAlgorithm
- KDF algorithm to derive key
- KdfPrf
KeyLen - KDF details for PRF, source key length
- KdfPrf
Target Len - KDF details for PRF, target length
- KdfSource
- KDF sources
- KdfTarget
- KDF targets. Possibility of exporting KDF function result outside the chip depends on “chip_options.kdf_output_protection” variable
- KeyType
- ATECC key slot types
- MacAlgorithm
- MAC algorithm to compute
- Nonce
Target - An ATECC/ATSHA device buffer to load
- Output
Protection State - Allowed IO transmission states between chip and host MCU for ECDH, KDF, Verify and SecureBoot commands.
- Sign
Mode - The mode of calling the ECDSA signature function
- Verify
Mode - The mode of calling the ECDSA verification function
- Write
Config - Detailed ATECC key slot write configuration
Constants§
- ATCA_
AES_ DATA_ SIZE - Size (in bytes) of AES data block
- ATCA_
AES_ GCM_ IV_ STD_ LENGTH - Standard NONCE (IV) length for AES GCM encryption (in bytes)
- ATCA_
AES_ KEY_ SIZE - Size (in bytes) of AES key
- ATCA_
ATECC_ CONFIG_ BUFFER_ SIZE - Size of a configuration buffer size in ATECCx08
- ATCA_
ATECC_ MIN_ SLOT_ IDX_ FOR_ PUB_ KEY - Minimum ATECC slot number where a public ECC key can be stored
- ATCA_
ATECC_ PRIV_ KEY_ SIZE - Private key size (in bytes) for elliptic curve P256 supported by ATECC
- ATCA_
ATECC_ PUB_ KEY_ SIZE - Public key size (in bytes) for elliptic curve P256 supported by ATECC
- ATCA_
ATECC_ SLOTS_ COUNT - Number of key slots in ATECC cryptochip
- ATCA_
ATECC_ TEMPKEY_ KEYID - ATECC/ATSHA temporary key slot identifier
- ATCA_
ATSHA_ CONFIG_ BUFFER_ SIZE - Size of a configuration buffer size in ATSHA 204A/206A
- ATCA_
BLOCK_ SIZE - ATECC/ATSHA EEPROM block size
- ATCA_
ECDH_ KEY_ SIZE - ECDH output data size
- ATCA_
KDF_ MAX_ MSG_ SIZE - KDF max message size
- ATCA_
KEY_ SIZE - ATCA_
LOCK_ ZONE_ CONFIG - ATCA_
LOCK_ ZONE_ DATA - ATCA_
NONCE_ NUMIN_ SIZE - Nonce NumIn size for random modes
- ATCA_
NONCE_ SIZE - Nonce NumIn size for 32-byte pass-through mode
- ATCA_
RANDOM_ BUFFER_ SIZE - Number of random bytes generated by atcab_random call
- ATCA_
SERIAL_ NUM_ SIZE - Chip serial number size
- ATCA_
SHA2_ 256_ DIGEST_ SIZE - Size (in bytes) of SHA hash
- ATCA_
SIG_ SIZE - Size (in bytes) of ECDSA signature
- ATCA_
ZONE_ CONFIG - ATCA_
ZONE_ DATA - ATCA_
ZONE_ OTP - SHA_
MODE_ TARGET_ MSGDIGBUF - Place resulting SHA256 digest both in Output buffer and Message Digest Buffer
- SHA_
MODE_ TARGET_ OUT_ ONLY - Place resulting SHA256 digest in Output buffer ONLY
- SHA_
MODE_ TARGET_ TEMPKEY - Place resulting SHA256 digest both in Output buffer and TempKey
Traits§
Functions§
Type Aliases§
Unions§
- Atca
Iface - ATECC interface