CryptoAuthLib is a software support library for the ATSHA204A, ATSHA206A, ATECC108A, ATECC508A, ATECC608A and ATECC608B CryptoAuthentication™ devices written in C code. It is a portable, extensible, powerful, and easy-to-use library for working with the ATSHA and ATECC device families.
We also offer a Python version of the library that allows you to write applications in Python and use the library with our kits that support Microchip's Kit Protocol. This includes the Trust Platform Kit and the CryptoAuth Starter Kit.
We also provide the Trust Platform Design Suite (TPDS) that allows easy onboarding with our secure elements thanks to off-the-shelf security use cases. We designed each use case with an end application in mind so that you can evaluate your implementation while providing C code as output. Starting with the TPDS tool allows you to get familiar with our secure provisioning services that include pre-defined secure element configurations. We developed the TPDS to assist you in developing secure applications while minimizing the security learning curve. Learn more about our comprehensive Trust Platform and TPDS tools.
We also offer a CryptoAutomotive™ technology version of the library to support the TA100 Trust Anchor. We only offer this version under NDA through myMicrochip with secure document download.
Key Features
GitHub Access
Python Library Access
Title
|
Document Category
|
Date
|
|
---|---|---|---|
CryptoAuthLib: Driver Support for CryptoAuthentication Devices | Application Notes | 10 Dec 2016 | Download |
Title | Product |
Title |
---|---|---|
SW-TPDSv2
TPDSv2
|
SW-TPDSv2 | TPDSv2 |
ATECC508A | ATECC508A | |
ATSHA204A | ATSHA204A | |
ATECC608A
Network and Accessories secure authentication
|
ATECC608A | Network and Accessories secure authentication |
ATECC608C-TCSM
Network and accessories secure authentication
|
ATECC608C-TCSM | Network and accessories secure authentication |
ATSHA204A-TCSM | ATSHA204A-TCSM | |
ATECC608C
Network and accessories secure authentication
|
ATECC608C | Network and accessories secure authentication |
ATECC608B-TCSM
Network and accessories secure authentication
|
ATECC608B-TCSM | Network and accessories secure authentication |
ATECC108A | ATECC108A | |
ATECC608A-TCSM
Customizable secure element
|
ATECC608A-TCSM | Customizable secure element |
ATECC608B
Network and accessories secure authentication
|
ATECC608B | Network and accessories secure authentication |