Microchip® Advanced Software Framework

atca_secureboot_mac_in_out Struct Reference

#include <atca_host.h>

Data Fields

const uint8_t * digest
 Digest (unencrypted) More...
 
const uint8_t * hashed_key
 Hashed key. SHA256(IO Protection Key | TempKey) More...
 
uint8_t * mac
 MAC is returned here. More...
 
uint8_t mode
 SecureBoot mode (param1) More...
 
uint16_t param2
 SecureBoot param2. More...
 
uint16_t secure_boot_config
 SecureBootConfig value from configuration zone. More...
 
const uint8_t * signature
 Signature (can be NULL if not required) More...
 

const uint8_t* atca_secureboot_mac_in_out::digest

Digest (unencrypted)

Referenced by atcah_secureboot_mac().

const uint8_t* atca_secureboot_mac_in_out::hashed_key

Hashed key. SHA256(IO Protection Key | TempKey)

Referenced by atcah_secureboot_mac().

uint8_t* atca_secureboot_mac_in_out::mac

MAC is returned here.

Referenced by atcah_secureboot_mac().

uint8_t atca_secureboot_mac_in_out::mode

SecureBoot mode (param1)

Referenced by atcah_secureboot_mac().

uint16_t atca_secureboot_mac_in_out::param2

SecureBoot param2.

Referenced by atcah_secureboot_mac().

uint16_t atca_secureboot_mac_in_out::secure_boot_config

SecureBootConfig value from configuration zone.

Referenced by atcah_secureboot_mac().

const uint8_t* atca_secureboot_mac_in_out::signature

Signature (can be NULL if not required)

Referenced by atcah_secureboot_mac().