ProvisioningLibrary
Atmel Security Provisioning Library
|
Provisioning server message handling routines. More...
#include "atcaprov_request.h"
#include "atcaprov_user_funcs.h"
#include "cryptoauthlib.h"
#include "crypto/atca_crypto_sw_sha2.h"
#include "atcaprov_bson.h"
Functions | |
int | atcaprov_request_certificates (const atcaprov_request_t *request, int data_flags, atcaprov_response_state_t *state, void *user_data) |
Request certificates from the provisioning server. More... | |
int | atcaprov_get_next_cert_data (atcaprov_cert_data_t *cert_data, atcaprov_response_state_t *state, void *user_data) |
Gets the next certificate data chunk from the certificate request response. More... | |
int | atcaprov_get_request_id (void) |
Gets a number identifying the request. More... | |
int | atcaprov_get_full_cert (const uint8_t *bson_data, uint32_t bson_data_size, const char *name, uint8_t *cert, size_t *cert_size) |
int | atcaprov_get_full_certs (atcaprov_response_state_t *state, uint8_t *signer_cert, size_t *signer_cert_size, uint8_t *device_cert, size_t *device_cert_size) |
Provisioning server message handling routines.
int atcaprov_get_full_cert | ( | const uint8_t * | bson_data, |
uint32_t | bson_data_size, | ||
const char * | name, | ||
uint8_t * | cert, | ||
size_t * | cert_size | ||
) |
int atcaprov_get_full_certs | ( | atcaprov_response_state_t * | state, |
uint8_t * | signer_cert, | ||
size_t * | signer_cert_size, | ||
uint8_t * | device_cert, | ||
size_t * | device_cert_size | ||
) |
int atcaprov_get_next_cert_data | ( | atcaprov_cert_data_t * | cert_data, |
atcaprov_response_state_t * | state, | ||
void * | user_data | ||
) |
Gets the next certificate data chunk from the certificate request response.
[out] | cert_data | Certificate data chunk returned. |
[in] | state | Response parsing state. |
[in] | user_data | Pointer to user specified data to be passed to any user callback functions. |
int atcaprov_get_request_id | ( | void | ) |
Gets a number identifying the request.
int atcaprov_request_certificates | ( | const atcaprov_request_t * | request, |
int | data_flags, | ||
atcaprov_response_state_t * | state, | ||
void * | user_data | ||
) |
Request certificates from the provisioning server.
[in] | request | Parameters required to make the certificate request. |
[in] | data_flags | Flags indicating what kind of data to request. From teh atcaprov_data_flag_e enum. |
[out] | state | Response parsing state to be passed to other response functions (atcaprov_get_next_cert_data). |
[in] | user_data | Pointer to user specified data to be passed to any user callback functions. |