The MPLAB® Code Configurator CryptoAuth Library allows quick and easy configuration and code generation for security, cryptography, authentication, and encryption applications on PIC and AVR devices.
- For a comprehensive list of features, refer to the CryptoAuthLib Github Page
This driver generates the following files:
- CAL Initialization Files - Functions and prototypes used to initialize the CryptoAuth chips
- ./mcc_generated_files/CryptoAuthenticationLibrary/CryptoAuth_init.h
- ./mcc_generated_files/CryptoAuthenticationLibrary/CryptoAuth_init.c
- ./mcc_generated_files/CryptoAuthenticationLibrary/cryptoauthlib_config.h
- CAL Framework (atca) - Functions and Prototypes that form the basic operating models of CAL
- CAL Certification (atcacert) - Functions and prototypes used to perform certification I/O with CryptoAuth chips and perform certificate manipulation in memory
- CAL Basic Files (atca_basic)- Functions and Prototypes that provide a simple API to use CryptoAuth chips
- CAL Software Crypto (atca_crypto_sw) - Functions and Prototypes taht provide a software implementation of various crypto algorithms
- CAL Host (atca_host) - Functions and Prototypes to provide host-side cryptographic functionality for an ATECC client device
- CAL JWT (atca_jwt) - Functions and Prototypes to provide methods for signing and verifying JSON Web Token (JWT) tokens
- CAL HAL - Functions and Prototypes to define the hardware abstraction layer (HAL) for communicating with a CryptoAuth device
All notable changes to this project will be documented in this file.
- CC8SCRIP-20767 :- Using the wrong configuration reference for SPI
- CC8SCRIP-20687 :- Update CAL to firmware version 3.7.6
- CC8SCRIP-17709 :- Support TA101 (Firmware 3.7.6)
- CC8SCRIP-19077 :- Export device supported curves
- CC8SCRIP-19883 :- Support Secure Element Provision Prototyping in CAL MCC Melody Module
- CC8SCRIP-18790 :- Support both Vectored and non-Vectored Interrupt Modes for MCU8 Products
- CC8SCRIP-17922 :- Add support for PIC18FxxQ84 and PIC18FxxQ83 family devices
- CC8SCRIP-17692 :- Support dsPIC33CKxxxMPT608 device family