@mchp-mcc/data-encryption-routines

2.0.2 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i @mchp-mcc/data-encryption-routines

Weekly Downloads

41

Version

2.0.2

License

SEE LICENSE IN LICENSE.txt

Unpacked Size

937 kB

Total Files

35

Last publish

Collaborators

  • mchp-nate
  • dan.ionescu
  • albyj
  • suriya_anandhan
  • niladree
  • i52346
  • yash.godbole
  • rd_mchp
  • harish.agari
  • ajivani007