CryptoAuthLib v3.7.6
Microchip CryptoAuthentication Library
 
Loading...
Searching...
No Matches
atca_temp_key Struct Reference

Structure to hold TempKey fields. More...

#include <lib/host/atca_host.h>

Data Fields

uint8_t value [ATCA_KEY_SIZE *2]
 Value of TempKey (64 bytes for ATECC608 only)
 
unsigned key_id: 4
 If TempKey was derived from a slot or transport key (GenDig or GenKey), that key ID is saved here.
 
unsigned source_flag: 1
 Indicates id TempKey started from a random nonce (0) or not (1).
 
unsigned gen_dig_data: 1
 TempKey was derived from the GenDig command.
 
unsigned gen_key_data: 1
 TempKey was derived from the GenKey command (ATECC devices only).
 
unsigned no_mac_flag: 1
 TempKey was derived from a key that has the NoMac bit set preventing the use of the MAC command. Known as CheckFlag in ATSHA devices).
 
unsigned valid: 1
 TempKey is valid.
 
uint8_t is_64
 TempKey has 64 bytes of valid data.
 

Detailed Description

Structure to hold TempKey fields.