Structs§
- ATCAHAL_
t - \brief an intermediary data structure to allow the HAL layer to point the standard API functions used by the upper layers to the HAL implementation for the interface. This isolates the upper layers and loosely couples the ATCAIface object from the physical implementation.
- ATCA
Iface Cfg - ATCA
Iface Cfg__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - ATCA
Iface Cfg__ bindgen_ ty_ 1__ bindgen_ ty_ 2 - ATCA
Iface Cfg__ bindgen_ ty_ 1__ bindgen_ ty_ 3 - ATCA
Iface Cfg__ bindgen_ ty_ 1__ bindgen_ ty_ 4 - ATCA
Iface Cfg__ bindgen_ ty_ 1__ bindgen_ ty_ 5 - ATCA
Packet - __
fsid_ t - __
locale_ data - __
locale_ struct - atca_
aes_ cbc_ ctx - atca_
aes_ cmac_ ctx - atca_
aes_ ctr_ ctx - atca_
aes_ gcm_ ctx - Context structure for AES GCM operations.
- atca_
command - \brief atca_command is the C object backing ATCACommand.
- atca_
device - \brief atca_device is the C object backing ATCADevice. See the atca_device.h file for details on the ATCADevice methods.
- atca_
iface - \brief atca_iface is the C object backing ATCAIface. See the atca_iface.h file for details on the ATCAIface methods
- atca_
sha256_ ctx - atcac_
sha2_ 256_ ctx - max_
align_ t
Constants§
- AES_
COUNT - AES_
DATA_ SIZE - AES_
INPUT_ IDX - AES_
KEYID_ IDX - AES_
MODE_ IDX - AES_
MODE_ KEY_ BLOCK_ POS - ATCA
Device Type_ ATCA_ DEV_ UNKNOWN - ATCA
Device Type_ ATEC C108A - ATCA
Device Type_ ATEC C508A - ATCA
Device Type_ ATEC C608A - ATCA
Device Type_ ATSH A204A - ATCA
Device Type_ ATSH A206A - ATCA
Iface Type_ ATCA_ CUSTOM_ IFACE - ATCA
Iface Type_ ATCA_ HID_ IFACE - ATCA
Iface Type_ ATCA_ I2C_ IFACE - ATCA
Iface Type_ ATCA_ SPI_ IFACE - ATCA
Iface Type_ ATCA_ SWI_ IFACE - ATCA
Iface Type_ ATCA_ UART_ IFACE - ATCA
Iface Type_ ATCA_ UNKNOWN_ IFACE - ATCA
KitType_ ATCA_ KIT_ AUTO_ IFACE - ATCA
KitType_ ATCA_ KIT_ I2C_ IFACE - ATCA
KitType_ ATCA_ KIT_ SWI_ IFACE - ATCA
KitType_ ATCA_ KIT_ UNKNOWN_ IFACE - ATCA_
ADDRESS_ MASK - ATCA_
ADDRESS_ MASK_ CONFIG - ATCA_
ADDRESS_ MASK_ OTP - ATCA_
AES_ GCM_ IV_ STD_ LENGTH - ATCA_
AES_ GFM_ SIZE - ATCA_
AES_ KEY_ TYPE - ATCA_
B283_ KEY_ TYPE - ATCA_
BLOCK_ SIZE - ATCA_
CHIPMODE_ OFFSET - ATCA_
COUNT_ IDX - ATCA_
DATA_ IDX - ATCA_
ECC_ CONFIG_ SIZE - ATCA_
K283_ KEY_ TYPE - ATCA_
KEY_ COUNT - ATCA_
KEY_ SIZE - ATCA_
LOCKED - ATCA_
OPCODE_ IDX - ATCA_
OTP_ SIZE - ATCA_
P256_ KEY_ TYPE - ATCA_
PARA M1_ IDX - ATCA_
PARA M2_ IDX - ATCA_
POST_ DELAY_ MSEC - ATCA_
PRIV_ KEY_ SIZE - ATCA_
PUB_ KEY_ PAD - ATCA_
PUB_ KEY_ SIZE - ATCA_
RSP_ DATA_ IDX - ATCA_
SERIAL_ NUM_ SIZE - ATCA_
SHA2_ 256_ DIGEST_ SIZE - ATCA_
SHA256_ BLOCK_ SIZE - ATCA_
SHA_ CONFIG_ SIZE - ATCA_
SHA_ DIGEST_ SIZE - ATCA_
SHA_ KEY_ TYPE - ATCA_
SIG_ SIZE - ATCA_
STATUS_ ATCA_ ALLOC_ FAILURE - !< Couldn’t allocate required memory
- ATCA_
STATUS_ ATCA_ ASSERT_ FAILURE - !< Code failed run-time consistency check
- ATCA_
STATUS_ ATCA_ BAD_ OPCODE - !< opcode is not supported by the device
- ATCA_
STATUS_ ATCA_ BAD_ PARAM - !< bad argument (out of range, null pointer, etc.)
- ATCA_
STATUS_ ATCA_ CHECKMAC_ VERIFY_ FAILED - !< response status byte indicates CheckMac failure (status byte = 0x01)
- ATCA_
STATUS_ ATCA_ COMM_ FAIL - !< Communication with device failed. Same as in hardware dependent modules.
- ATCA_
STATUS_ ATCA_ CONFIG_ ZONE_ LOCKED - ATCA_
STATUS_ ATCA_ DATA_ ZONE_ LOCKED - ATCA_
STATUS_ ATCA_ EXECUTION_ ERROR - !< chip was in a state where it could not execute the command, response status byte indicates command execution error (status byte = 0x0F)
- ATCA_
STATUS_ ATCA_ FUNC_ FAIL - !< Function could not execute due to incorrect condition / state.
- ATCA_
STATUS_ ATCA_ GEN_ FAIL - !< unspecified error
- ATCA_
STATUS_ ATCA_ HEALTH_ TEST_ ERROR - !< random number generator health test error
- ATCA_
STATUS_ ATCA_ INVALID_ ID - !< invalid device id, id not set
- ATCA_
STATUS_ ATCA_ INVALID_ SIZE - !< Count value is out of range or greater than buffer size.
- ATCA_
STATUS_ ATCA_ NOT_ LOCKED - !< required zone was not locked
- ATCA_
STATUS_ ATCA_ NO_ DEVICES - !< For protocols that support device discovery (kit protocol), no devices were found
- ATCA_
STATUS_ ATCA_ PARITY_ ERROR - !< for protocols needing parity
- ATCA_
STATUS_ ATCA_ PARSE_ ERROR - !< response status byte indicates parsing error (status byte = 0x03)
- ATCA_
STATUS_ ATCA_ RESYNC_ WITH_ WAKEUP - !< Re-synchronization succeeded, but only after generating a Wake-up
- ATCA_
STATUS_ ATCA_ RX_ CRC_ ERROR - !< CRC error in data received from device
- ATCA_
STATUS_ ATCA_ RX_ FAIL - !< Timed out while waiting for response. Number of bytes received is > 0.
- ATCA_
STATUS_ ATCA_ RX_ NO_ RESPONSE - !< Not an error while the Command layer is polling for a command response.
- ATCA_
STATUS_ ATCA_ RX_ TIMEOUT - !< for Microchip PHY protocol, timeout on receipt waiting for master
- ATCA_
STATUS_ ATCA_ SMALL_ BUFFER - !< Supplied buffer is too small for data required
- ATCA_
STATUS_ ATCA_ STATUS_ CRC - !< response status byte indicates DEVICE did not receive data properly (status byte = 0xFF)
- ATCA_
STATUS_ ATCA_ STATUS_ ECC - !< response status byte is ECC fault (status byte = 0x05)
- ATCA_
STATUS_ ATCA_ STATUS_ SELFTEST_ ERROR - !< response status byte is Self Test Error, chip in failure mode (status byte = 0x07)
- ATCA_
STATUS_ ATCA_ STATUS_ UNKNOWN - !< response status byte is unknown
- ATCA_
STATUS_ ATCA_ SUCCESS - !< Function succeeded.
- ATCA_
STATUS_ ATCA_ TIMEOUT - !< Timed out while waiting for response. Number of bytes received is 0.
- ATCA_
STATUS_ ATCA_ TOO_ MANY_ COMM_ RETRIES - !< Device did not respond too many times during a transmission. Could indicate no device present.
- ATCA_
STATUS_ ATCA_ TX_ FAIL - !< Failed to write
- ATCA_
STATUS_ ATCA_ TX_ TIMEOUT - !< for Microchip PHY protocol, timeout on transmission waiting for master
- ATCA_
STATUS_ ATCA_ UNIMPLEMENTED - !< Function or some element of it hasn’t been implemented yet
- ATCA_
STATUS_ ATCA_ USE_ FLAGS_ CONSUMED - !< Use flags on the device indicates its consumed fully
- ATCA_
STATUS_ ATCA_ WAKE_ FAILED - !< response status byte indicates CheckMac failure (status byte = 0x01)
- ATCA_
STATUS_ ATCA_ WAKE_ SUCCESS - !< received proper wake token
- ATCA_
TEMPKEY_ KEYID - ATCA_
UNLOCKED - ATCA_
WORD_ SIZE - CHECKMAC_
CLIENT_ CHALLENGE_ IDX - CHECKMAC_
CLIENT_ CHALLENGE_ SIZE - CHECKMAC_
CLIENT_ COMMAND_ SIZE - CHECKMAC_
CLIENT_ RESPONSE_ IDX - CHECKMAC_
CLIENT_ RESPONSE_ SIZE - CHECKMAC_
CMD_ MATCH - CHECKMAC_
CMD_ MISMATCH - CHECKMAC_
COUNT - CHECKMAC_
DATA_ IDX - CHECKMAC_
KEYID_ IDX - CHECKMAC_
MODE_ IDX - CHECKMAC_
OTHER_ DATA_ SIZE - COUNTER_
KEYID_ IDX - COUNTER_
MODE_ IDX - DERIVE_
KEY_ COUNT_ LARGE - DERIVE_
KEY_ MAC_ IDX - DERIVE_
KEY_ MAC_ SIZE - DERIVE_
KEY_ RANDOM_ IDX - DERIVE_
KEY_ TARGETKEY_ IDX - ECDH_
KEY_ SIZE - GENDIG_
DATA_ IDX - GENDIG_
KEYID_ IDX - GENDIG_
ZONE_ IDX - GENKEY_
COUNT_ DATA - GENKEY_
DATA_ IDX - GENKEY_
KEYID_ IDX - GENKEY_
MODE_ IDX - GENKEY_
OTHER_ DATA_ SIZE - HMAC_
DIGEST_ SIZE - HMAC_
KEYID_ IDX - HMAC_
MODE_ IDX - INFO_
PARA M1_ IDX - INFO_
PARA M2_ IDX - INT8_
MAX - INT8_
MIN - INT16_
MAX - INT16_
MIN - INT32_
MAX - INT32_
MIN - INTPTR_
MAX - INTPTR_
MIN - INT_
FAST8_ MAX - INT_
FAST8_ MIN - INT_
FAST16_ MAX - INT_
FAST16_ MIN - INT_
FAST32_ MAX - INT_
FAST32_ MIN - INT_
LEAS T8_ MAX - INT_
LEAS T8_ MIN - INT_
LEAS T16_ MAX - INT_
LEAS T16_ MIN - INT_
LEAS T32_ MAX - INT_
LEAS T32_ MIN - KDF_
DETAILS_ IDX - KDF_
DETAILS_ SIZE - KDF_
KEYID_ IDX - KDF_
MESSAGE_ IDX - KDF_
MODE_ IDX - LOCK_
SUMMARY_ IDX - LOCK_
ZONE_ IDX - LOCK_
ZONE_ MASK - MAC_
CHALLENGE_ IDX - MAC_
CHALLENGE_ SIZE - MAC_
COUNT_ LONG - MAC_
KEYID_ IDX - MAC_
MODE_ IDX - MAC_
SIZE - NONCE_
INPUT_ IDX - NONCE_
MODE_ IDX - NONCE_
NUMIN_ SIZE - NONCE_
NUMIN_ SIZE_ PASSTHROUGH - NONCE_
PARA M2_ IDX - OUTNONCE_
SIZE - PAUSE_
PARA M2_ IDX - PAUSE_
SELECT_ IDX - PRIVWRITE_
COUNT - PRIVWRITE_
KEYID_ IDX - PRIVWRITE_
MAC_ IDX - PRIVWRITE_
VALUE_ IDX - PRIVWRITE_
ZONE_ IDX - PTRDIFF_
MAX - PTRDIFF_
MIN - RANDOM_
MODE_ IDX - RANDOM_
PARA M2_ IDX - READ_
ADDR_ IDX - READ_
ZONE_ IDX - RSA2048_
KEY_ SIZE - SECUREBOOTCONFIG_
OFFSET - SECUREBOOT_
DIGEST_ SIZE - SECUREBOOT_
MAC_ SIZE - SECUREBOOT_
MODE_ IDX - SECUREBOOT_
SIGNATURE_ SIZE - SELFTEST_
MODE_ IDX - SHA_
CONTEXT_ MAX_ SIZE - SHA_
DATA_ MAX - SIGN_
KEYID_ IDX - SIGN_
MODE_ IDX - SIG_
ATOMIC_ MAX - SIG_
ATOMIC_ MIN - SIZE_
MAX - UINT8_
MAX - UINT16_
MAX - UINT32_
MAX - UINTPTR_
MAX - UINT_
FAST8_ MAX - UINT_
FAST16_ MAX - UINT_
FAST32_ MAX - UINT_
LEAS T8_ MAX - UINT_
LEAS T16_ MAX - UINT_
LEAS T32_ MAX - UPDATE_
MODE_ IDX - UPDATE_
VALUE_ IDX - VERIFY_
256_ EXTERNAL_ COUNT - VERIFY_
256_ KEY_ SIZE - VERIFY_
256_ SIGNATURE_ SIZE - VERIFY_
256_ STORED_ COUNT - VERIFY_
256_ VALIDATE_ COUNT - VERIFY_
283_ EXTERNAL_ COUNT - VERIFY_
283_ KEY_ SIZE - VERIFY_
283_ SIGNATURE_ SIZE - VERIFY_
283_ STORED_ COUNT - VERIFY_
283_ VALIDATE_ COUNT - VERIFY_
DATA_ IDX - VERIFY_
KEYID_ IDX - VERIFY_
MODE_ IDX - VERIFY_
OTHER_ DATA_ SIZE - WINT_
MAX - WINT_
MIN - WRITE_
ADDR_ IDX - WRITE_
MAC_ SIZE - WRITE_
MAC_ VL_ IDX - WRITE_
MAC_ VS_ IDX - WRITE_
VALUE_ IDX - WRITE_
ZONE_ IDX - _ATFILE_
SOURCE - _BITS_
STDINT_ INTN_ H - _BITS_
STDINT_ UINTN_ H - _BITS_
TYPESIZES_ H - _BITS_
TYPES_ H - _BITS_
TYPES_ LOCALE_ T_ H - _BITS_
TYPES___ LOCALE_ T_ H - _BITS_
WCHAR_ H - _DEFAULT_
SOURCE - _FEATURES_
H - _POSIX_
C_ SOURCE - _POSIX_
SOURCE - _STDC_
PREDEF_ H - _STDINT_
H - _STRINGS_
H - _STRING_
H - _SYS_
CDEFS_ H - __
FD_ SETSIZE - __
GLIBC_ MINOR__ - __
GLIBC_ USE_ DEPRECATED_ GETS - __
GLIBC_ USE_ IEC_ 60559_ BFP_ EXT - __
GLIBC_ USE_ IEC_ 60559_ FUNCS_ EXT - __
GLIBC_ USE_ IEC_ 60559_ TYPES_ EXT - __
GLIBC_ USE_ LIB_ EXT2 - __
GLIBC__ - __
GNU_ LIBRARY__ - __
HAVE_ GENERIC_ SELECTION - __
INO_ T_ MATCHES_ INO64_ T - __
OFF_ T_ MATCHES_ OFF64_ T - __
RLIM_ T_ MATCHES_ RLIM64_ T - __
STDC_ IEC_ 559_ COMPLEX__ - __
STDC_ IEC_ 559__ - __
STDC_ ISO_ 10646__ - __
STDC_ NO_ THREADS__ - __
SYSCALL_ WORDSIZE - __
USE_ ATFILE - __
USE_ FORTIFY_ LEVEL - __
USE_ ISOC11 - __
USE_ ISOC95 - __
USE_ ISOC99 - __
USE_ MISC - __
USE_ POSIX - __
USE_ POSI X2 - __
USE_ POSI X199309 - __
USE_ POSI X199506 - __
USE_ POSIX_ IMPLICITLY - __
USE_ XOPE N2K - __
USE_ XOPE N2K8 - __
WORDSIZE - __
WORDSIZE_ TIME64_ COMPA T32 - __
bool_ true_ false_ are_ defined - __
glibc_ c99_ flexarr_ available - false_
- true_
Statics§
- _gDevice⚠
- atca_
basic_ ⚠aes_ gcm_ version - atcab_
b64rules_ ⚠default - atcab_
b64rules_ ⚠mime - atcab_
b64rules_ ⚠urlsafe - cfg_
ateccx08a_ ⚠i2c_ default - cfg_
ateccx08a_ ⚠kitcdc_ default - cfg_
ateccx08a_ ⚠kithid_ default - cfg_
ateccx08a_ ⚠swi_ default - cfg_
atsha20xa_ ⚠i2c_ default - cfg_
atsha20xa_ ⚠kitcdc_ default - cfg_
atsha20xa_ ⚠kithid_ default - cfg_
atsha20xa_ ⚠swi_ default
Functions§
- __
stpcpy ⚠ - __
stpncpy ⚠ - __
strtok_ ⚠r - _atcab_
exit ⚠ - atAES⚠
- atCRC⚠
- atCalc
Crc ⚠ - atCheck
Crc ⚠ - atCheckMAC⚠
- atCounter⚠
- atDerive
Key ⚠ - atECDH⚠
- atGen
Dig ⚠ - atGen
Key ⚠ - atGet
Commands ⚠ - atGetI
Face ⚠ - atHMAC⚠
- atInfo⚠
- atIsECC
Family ⚠ - atIsSHA
Family ⚠ - atKDF⚠
- atLock⚠
- atMAC⚠
- atNonce⚠
- atPause⚠
- atPriv
Write ⚠ - atRandom⚠
- atRead⚠
- atSHA⚠
- atSecure
Boot ⚠ - atSelf
Test ⚠ - atSign⚠
- atUpdate
Extra ⚠ - atVerify⚠
- atWrite⚠
- atca_
delay_ ⚠ms - atca_
delay_ ⚠us - atcab_
aes ⚠ - atcab_
aes_ ⚠cbc_ decrypt_ block - atcab_
aes_ ⚠cbc_ encrypt_ block - atcab_
aes_ ⚠cbc_ init - atcab_
aes_ ⚠cmac_ finish - atcab_
aes_ ⚠cmac_ init - atcab_
aes_ ⚠cmac_ update - atcab_
aes_ ⚠ctr_ block - atcab_
aes_ ⚠ctr_ decrypt_ block - atcab_
aes_ ⚠ctr_ encrypt_ block - atcab_
aes_ ⚠ctr_ increment - atcab_
aes_ ⚠ctr_ init - atcab_
aes_ ⚠ctr_ init_ rand - atcab_
aes_ ⚠decrypt - atcab_
aes_ ⚠encrypt - atcab_
aes_ ⚠gcm_ aad_ update - atcab_
aes_ ⚠gcm_ decrypt_ finish - atcab_
aes_ ⚠gcm_ decrypt_ update - atcab_
aes_ ⚠gcm_ encrypt_ finish - atcab_
aes_ ⚠gcm_ encrypt_ update - atcab_
aes_ ⚠gcm_ init - atcab_
aes_ ⚠gcm_ init_ rand - atcab_
aes_ ⚠gfm - atcab_
base64decode ⚠ - atcab_
base64decode_ ⚠ - atcab_
base64encode ⚠ - atcab_
base64encode_ ⚠ - atcab_
bin2hex ⚠ - atcab_
bin2hex_ ⚠ - atcab_
cfg_ ⚠discover - atcab_
challenge ⚠ - atcab_
challenge_ ⚠seed_ update - atcab_
checkmac ⚠ - atcab_
cmp_ ⚠config_ zone - atcab_
counter ⚠ - atcab_
counter_ ⚠increment - atcab_
counter_ ⚠read - atcab_
derivekey ⚠ - atcab_
ecdh ⚠ - atcab_
ecdh_ ⚠base - atcab_
ecdh_ ⚠enc - atcab_
ecdh_ ⚠ioenc - atcab_
ecdh_ ⚠tempkey - atcab_
ecdh_ ⚠tempkey_ ioenc - atcab_
gendig ⚠ - atcab_
genkey ⚠ - atcab_
genkey_ ⚠base - atcab_
get_ ⚠addr - atcab_
get_ ⚠device - atcab_
get_ ⚠device_ type - atcab_
get_ ⚠pubkey - atcab_
get_ ⚠zone_ size - atcab_
hex2bin ⚠ - atcab_
hex2bin_ ⚠ - atcab_
hmac ⚠ - atcab_
hw_ ⚠sha2_ 256 - atcab_
hw_ ⚠sha2_ 256_ finish - atcab_
hw_ ⚠sha2_ 256_ init - atcab_
hw_ ⚠sha2_ 256_ update - atcab_
idle ⚠ - atcab_
info ⚠ - atcab_
info_ ⚠base - atcab_
info_ ⚠get_ latch - atcab_
info_ ⚠set_ latch - atcab_
init ⚠ - atcab_
init_ ⚠device - atcab_
is_ ⚠locked - atcab_
is_ ⚠slot_ locked - atcab_
kdf ⚠ - atcab_
lock ⚠ - atcab_
lock_ ⚠config_ zone - atcab_
lock_ ⚠config_ zone_ crc - atcab_
lock_ ⚠data_ slot - atcab_
lock_ ⚠data_ zone - atcab_
lock_ ⚠data_ zone_ crc - atcab_
mac ⚠ - atcab_
nonce ⚠ - atcab_
nonce_ ⚠base - atcab_
nonce_ ⚠load - atcab_
nonce_ ⚠rand - atcab_
printbin ⚠ - atcab_
printbin_ ⚠label - atcab_
printbin_ ⚠sp - atcab_
priv_ ⚠write - atcab_
random ⚠ - atcab_
read_ ⚠bytes_ zone - atcab_
read_ ⚠config_ zone - atcab_
read_ ⚠enc - atcab_
read_ ⚠pubkey - atcab_
read_ ⚠serial_ number - atcab_
read_ ⚠sig - atcab_
read_ ⚠zone - atcab_
release ⚠ - atcab_
reversal ⚠ - atcab_
secureboot ⚠ - atcab_
secureboot_ ⚠mac - atcab_
selftest ⚠ - atcab_
sha ⚠ - atcab_
sha_ ⚠base - atcab_
sha_ ⚠end - atcab_
sha_ ⚠hmac - atcab_
sha_ ⚠hmac_ finish - atcab_
sha_ ⚠hmac_ init - atcab_
sha_ ⚠hmac_ update - atcab_
sha_ ⚠read_ context - atcab_
sha_ ⚠start - atcab_
sha_ ⚠update - atcab_
sha_ ⚠write_ context - atcab_
sign ⚠ - atcab_
sign_ ⚠base - atcab_
sign_ ⚠internal - atcab_
sleep ⚠ - atcab_
updateextra ⚠ - atcab_
verify ⚠ - atcab_
verify_ ⚠extern - atcab_
verify_ ⚠extern_ mac - atcab_
verify_ ⚠invalidate - atcab_
verify_ ⚠stored - atcab_
verify_ ⚠stored_ mac - atcab_
verify_ ⚠validate - atcab_
version ⚠ - atcab_
wakeup ⚠ - atcab_
write ⚠ - atcab_
write_ ⚠bytes_ zone - atcab_
write_ ⚠config_ counter - atcab_
write_ ⚠config_ zone - atcab_
write_ ⚠enc - atcab_
write_ ⚠pubkey - atcab_
write_ ⚠zone - atcac_
sw_ ⚠sha2_ 256 - atcac_
sw_ ⚠sha2_ 256_ finish - atcac_
sw_ ⚠sha2_ 256_ init - atcac_
sw_ ⚠sha2_ 256_ update - atgetifacecfg⚠
- atgetifacehaldat⚠
- atidle⚠
- atinit⚠
- atpostinit⚠
- atreceive⚠
- atsend⚠
- atsleep⚠
- atwake⚠
- base64
Char ⚠ - base64
Index ⚠ - bcmp⚠
- bcopy⚠
- bzero⚠
- deleteATCA
Command ⚠ - deleteATCA
Device ⚠ - deleteATCA
Iface ⚠ - explicit_
bzero ⚠ - ffs⚠
- ffsl⚠
- ffsll⚠
- hal_
check_ ⚠wake - hal_
create_ ⚠mutex - \brief Optional hal interfaces
- hal_
delay_ ⚠ms - hal_
delay_ ⚠us - hal_
destroy_ ⚠mutex - hal_
i2c_ ⚠discover_ buses - hal_
i2c_ ⚠discover_ devices - hal_
i2c_ ⚠idle - hal_
i2c_ ⚠init - hal_
i2c_ ⚠post_ init - hal_
i2c_ ⚠receive - hal_
i2c_ ⚠release - hal_
i2c_ ⚠send - hal_
i2c_ ⚠sleep - hal_
i2c_ ⚠wake - hal_
iface_ ⚠init - hal_
iface_ ⚠release - hal_
lock_ ⚠mutex - hal_
rtos_ ⚠delay_ ms - \brief Timer API implemented at the HAL level
- hal_
unlock_ ⚠mutex - index⚠
- initATCA
Command ⚠ - initATCA
Device ⚠ - initATCA
Iface ⚠ - isATCA
Error ⚠ - isAlpha⚠
- isBase64⚠
- isBase64
Digit ⚠ - isDigit⚠
- isHex⚠
- isHex
Alpha ⚠ - isHex
Digit ⚠ - isWhite
Space ⚠ - memccpy⚠
- memchr⚠
- memcmp⚠
- memcpy⚠
- memmove⚠
- memset⚠
- newATCA
Command ⚠ - newATCA
Device ⚠ - newATCA
Iface ⚠ - packHex⚠
- releaseATCA
Device ⚠ - releaseATCA
Iface ⚠ - rindex⚠
- stpcpy⚠
- stpncpy⚠
- strcasecmp⚠
- strcasecmp_
l ⚠ - strcat⚠
- strchr⚠
- strcmp⚠
- strcoll⚠
- strcoll_
l ⚠ - strcpy⚠
- strcspn⚠
- strdup⚠
- strerror⚠
- strerror_
l ⚠ - strerror_
r ⚠ - strlen⚠
- strncasecmp⚠
- strncasecmp_
l ⚠ - strncat⚠
- strncmp⚠
- strncpy⚠
- strndup⚠
- strnlen⚠
- strpbrk⚠
- strrchr⚠
- strsep⚠
- strsignal⚠
- strspn⚠
- strstr⚠
- strtok⚠
- strtok_
r ⚠ - strxfrm⚠
- strxfrm_
l ⚠
Type Aliases§
- ATCA
Command - ATCA
Device - ATCA
Device Type - \brief The supported Device type in Cryptoauthlib library
- ATCA
Iface - ATCA
Iface Type - ATCA
KitType - ATCA_
STATUS - __
blkcnt64_ t - __
blkcnt_ t - __
blksize_ t - __
caddr_ t - __
clock_ t - __
clockid_ t - __
daddr_ t - __dev_t
- __
fsblkcnt64_ t - __
fsblkcnt_ t - __
fsfilcnt64_ t - __
fsfilcnt_ t - __
fsword_ t - __gid_t
- __id_t
- __
ino64_ t - __ino_t
- __
int8_ t - __
int16_ t - __
int32_ t - __
int64_ t - __
intmax_ t - __
intptr_ t - __key_t
- __
locale_ t - __
loff_ t - __
mode_ t - __
nlink_ t - __
off64_ t - __off_t
- __pid_t
- __
quad_ t - __
rlim64_ t - __
rlim_ t - __
sig_ atomic_ t - __
socklen_ t - __
ssize_ t - __
suseconds_ t - __
syscall_ slong_ t - __
syscall_ ulong_ t - __
time_ t - __
timer_ t - __
u_ char - __u_int
- __
u_ long - __
u_ quad_ t - __
u_ short - __uid_t
- __
uint8_ t - __
uint16_ t - __
uint32_ t - __
uint64_ t - __
uintmax_ t - __
useconds_ t - atca_
aes_ cbc_ ctx_ t - atca_
aes_ cmac_ ctx_ t - atca_
aes_ ctr_ ctx_ t - atca_
aes_ gcm_ ctx_ t - atca_
hmac_ sha256_ ctx_ t - atca_
sha256_ ctx_ t - int_
fast8_ t - int_
fast16_ t - int_
fast32_ t - int_
fast64_ t - int_
least8_ t - int_
least16_ t - int_
least32_ t - int_
least64_ t - intmax_
t - locale_
t - size_t
- uint_
fast8_ t - uint_
fast16_ t - uint_
fast32_ t - uint_
fast64_ t - uint_
least8_ t - uint_
least16_ t - uint_
least32_ t - uint_
least64_ t - uintmax_
t - wchar_t