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

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

#include "wpc_check_config.h"
#include "wpccert_client.h"
#include "atcacert/atcacert_def.h"
#include "atcacert/atcacert_der.h"
#include "atcacert/atcacert_client.h"
#include "atca_basic.h"

Functions

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_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