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
Improvements
- CC8SCRIP-5170 :- Readme file content update