@mchp-mcc/data-encryption-routines

- Download & Install [nodejs](https://nodejs.org/en/download/) - Download & Install npm - Setup node & npm in enviroment path

Usage no npm install needed!

<script type="module">
  import mchpMccDataEncryptionRoutines from 'https://cdn.skypack.dev/@mchp-mcc/data-encryption-routines';
</script>

README

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