@mchp-mcc/crypto-authentication-library

5.10.0 • Public • Published

CryptoAuthentication Library (CAL)

Overview

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.

Features

Generated Files

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

Changelog

All notable changes to this project will be documented in this file.

[5.10.0] - 2025-03-04

Bug Fixes

  • CC8SCRIP-20767 :- Using the wrong configuration reference for SPI

New Features

  • CC8SCRIP-20687 :- Update CAL to firmware version 3.7.6
  • CC8SCRIP-17709 :- Support TA101 (Firmware 3.7.6)

[5.9.0] - 2024-12-12

New Features

  • CC8SCRIP-19077 :- Export device supported curves

[5.8.0] - 2024-04-01

New Features

  • 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

Readme

Keywords

none

Package Sidebar

Install

npm i @mchp-mcc/crypto-authentication-library

Weekly Downloads

47

Version

5.10.0

License

SEE LICENSE IN LICENSE.txt

Unpacked Size

5.28 MB

Total Files

297

Last publish

Collaborators

  • yash.godbole
  • rd_mchp
  • harish.agari
  • ajivani007
  • niladree
  • dan.ionescu
  • mchp-nate
  • brian.bailey235
  • rajaguru_p
  • archana_u