Data Encryption Routines Library
Overview
The Data Encryption Routines library provides data encryption routines based on four encryption algorithms (AES, XTEA, SKIPJACK and Pseudo-random binary sequence generator) as described in the application note
AN953.
Features
* Includes toggle buttons to enable/disable code generation for each encryption algorithm:
* AES
* Pseudo-random binary sequence generator (PRBSGEN)
* SKIPJACK
* XTEA
Generated Files
This driver generates the following files which contain APIs for encrypting/decrypting data using the enabled algorithms:
* AES (Rijndael) algorithm
* ./mcc_generated_files/dataencryptionroutines/aes/AES.h
* ./mcc_generated_files/dataencryptionroutines/aes/AES.c
* Pseudo-Random Binary Sequence Generator (PRBS)
* ./mcc_generated_files/dataencryptionroutines/prbsgen/PRBSGEN.h
* ./mcc_generated_files/dataencryptionroutines/prbsgen/PRBSGEN.c
* SKIPJACK Algorithm [2nd revision]
* ./mcc_generated_files/dataencryptionroutines/skipjack/Skipjack.h
* ./mcc_generated_files/dataencryptionroutines/skipjack/Skipjack.c
* Tiny Encryption Algorithm (commonly called XTEA, TEAN, and TEA-n) [2nd revision]
* ./mcc_generated_files/dataencryptionroutines/xtea/XTEA.h
* ./mcc_generated_files/dataencryptionroutines/xtea/XTEA.c
Changelog
All notable changes to this project will be documented in this file.
[2.0.2] - 2021-09-22
$3
-
CC8SCRIP-5170 :- Readme file content update