| TNG API (tng_) | These methods provide some convenience functions (mostly around certificates) for TNG devices, which currently include ATECC608A-MAHTN-T |
| Basic Crypto API methods (atcab_) | These methods provide the most convenient, simple API to CryptoAuth chips |
| Configuration (cfg_) | Logical device configurations describe the CryptoAuth device type and logical interface |
| ATCADevice (atca_) | ATCADevice object - composite of command and interface objects |
| ATCAIface (atca_) | Abstract interface to all CryptoAuth device types. This interface connects to the HAL implementation and abstracts the physical details of the device communication from all the upper layers of CryptoAuthLib |
| Certificate manipulation methods (atcacert_) | These methods provide convenient ways to perform certification I/O with CryptoAuth chips and perform certificate manipulation in memory |
| Basic Crypto API methods for CryptoAuth Devices (calib_) | These methods provide a simple API to CryptoAuth chips |
| Software crypto methods (atcac_) | These methods provide a software implementation of various crypto algorithms |
| Hardware abstraction layer (hal_) | These methods define the hardware abstraction layer for communicating with a CryptoAuth device |
| Host side crypto methods (atcah_) | Use these functions if your system does not use an ATCADevice as a host but implements the host in firmware. The functions provide host-side cryptographic functionality for an ATECC client device. They are intended to accompany the CryptoAuthLib functions. They can be called directly from an application, or integrated into an API |
| JSON Web Token (JWT) methods (atca_jwt_) | Methods for signing and verifying JSON Web Token (JWT) tokens |
| mbedTLS Wrapper methods (atca_mbedtls_) | These methods are for interfacing cryptoauthlib to mbedtls |
| Attributes (pkcs11_attrib_) |