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

Input/output parameters for function atca_mac(). More...

#include <lib/host/atca_host.h>

Data Fields

uint8_t mode
 [in] Mode parameter used in MAC command (Param1).
 
uint16_t key_id
 [in] KeyID parameter used in MAC command (Param2).
 
const uint8_t * challenge
 [in] Pointer to 32-byte Challenge data used in MAC command, depending on mode.
 
const uint8_t * key
 [in] Pointer to 32-byte key used to generate MAC digest.
 
const uint8_t * otp
 [in] Pointer to 11-byte OTP, optionally included in MAC digest, depending on mode.
 
const uint8_t * sn
 [in] Pointer to 9-byte SN, optionally included in MAC digest, depending on mode.
 
uint8_t * response
 [out] Pointer to 32-byte SHA-256 digest (MAC).
 
struct atca_temp_keytemp_key
 [in,out] Pointer to TempKey structure.
 

Detailed Description

Input/output parameters for function atca_mac().