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.