Crypto Library Integrations - MicrochipTech/cryptoauthlib GitHub Wiki
Cryptoauthlib has many cryptographic and TLS/SSL integrations available.
Hardware integration into TLS libraries
TLS Stack | Interface | Support Resources | Notes |
---|---|---|---|
mbedTLS | Direct - Included with cryptoauthlib | Microchip | Enable with ATCA_MBEDTLS |
WolfSSL | Direct - Included with WolfSSL | WolfSSL | |
OpenSSL | PKCS11 via libp11 | Community Supported | See PKCS11 for more details |
Crypto library integration into cryptoauthlib
Any of the host side cryptographic functions (e.g. SHA256 hashes) cryptoauthlib depends on can be backed by third party crypto libraries.
Crypto Library | Enable Option | Notes |
---|---|---|
mbedTLS | ATCA_MBEDLTS | |
WolfSSL | ATCA_WOLFSSL | WolfSSL/WolfCrypt has support for many MCU cryptographic peripherals so operations can be further accelerated in the host side by utilizing the MCU integrations |
OpenSSL | ATCA_OPENSSL |