CryptoAuthLib Basic API methods. These methods provide a simpler way to access the core crypto methods. More...
#include "cryptoauthlib.h"
Functions | |
ATCA_STATUS | calib_wakeup_i2c (ATCADevice device) |
basic API methods are all prefixed with atcab_ (CryptoAuthLib Basic) the fundamental premise of the basic API is it is based on a single interface instance and that instance is global, so all basic API commands assume that one global device is the one to operate on. | |
ATCA_STATUS | calib_wakeup (ATCADevice device) |
wakeup the CryptoAuth device | |
ATCA_STATUS | calib_idle (ATCADevice device) |
idle the CryptoAuth device | |
ATCA_STATUS | calib_sleep (ATCADevice device) |
invoke sleep on the CryptoAuth device | |
ATCA_STATUS | calib_exit (ATCADevice device) |
common cleanup code which idles the device after any operation | |
ATCA_STATUS | calib_get_addr (uint8_t zone, uint16_t slot, uint8_t block, uint8_t offset, uint16_t *addr) |
Compute the address given the zone, slot, block, and offset. | |
ATCA_STATUS | calib_ca2_get_addr (uint8_t zone, uint16_t slot, uint8_t block, uint8_t offset, uint16_t *addr) |
Compute the address given the zone, slot, block, and offset for the device. | |
ATCA_STATUS | calib_get_zone_size (ATCADevice device, uint8_t zone, uint16_t slot, size_t *size) |
Gets the size of the specified zone in bytes. | |
CryptoAuthLib Basic API methods. These methods provide a simpler way to access the core crypto methods.