CryptoAuthLib v3.7.8
Microchip CryptoAuthentication Library
 
Loading...
Searching...
No Matches
wpccert_client.h File Reference

Provides api interfaces for accessing WPC certificates from device. More...

Functions

uint8_t wpccert_get_slots_populated (void)
 
uint8_t wpccert_get_slot_count (void)
 
ATCA_STATUS wpccert_get_slot_info (uint16_t *dig_handle, const atcacert_def_t **def, uint8_t **mfg, uint8_t *root_dgst, uint16_t *root_dgst_handle, uint8_t slot)
 
ATCA_STATUS wpccert_read_cert_size (ATCADevice device, const atcacert_def_t *cert_def, size_t *cert_size)
 
ATCA_STATUS wpccert_read_cert (ATCADevice device, const atcacert_def_t *cert_def, uint8_t *cert, size_t *cert_size)
 WPC API -.
 
ATCA_STATUS wpccert_write_cert (ATCADevice device, const atcacert_def_t *cert_def, const uint8_t *cert, size_t cert_size)
 
ATCA_STATUS wpccert_read_pdu_cert (ATCADevice device, uint8_t *cert, size_t *cert_size, uint8_t slot)
 
ATCA_STATUS wpccert_read_mfg_cert (ATCADevice device, uint8_t *cert, size_t *cert_size, uint8_t slot)
 
ATCA_STATUS wpccert_public_key (const atcacert_def_t *cert_def, uint8_t *public_key, uint8_t *cert)
 

Detailed Description

Provides api interfaces for accessing WPC certificates from device.

Function Documentation

◆ wpccert_read_cert()

ATCA_STATUS wpccert_read_cert ( ATCADevice  device,
const atcacert_def_t cert_def,
uint8_t *  cert,
size_t *  cert_size 
)

WPC API -.

Returns
ATCA_SUCCESS on success, otherwise an error code.

◆ wpccert_read_mfg_cert()

ATCA_STATUS wpccert_read_mfg_cert ( ATCADevice  device,
uint8_t *  cert,
size_t *  cert_size,
uint8_t  slot 
)

CA or TA device MFG Cert

CA2 device MFG Cert