aes-pkcs

AES 128/256, CBC mode, PKCS #5/7 Paddiong, Base64 encoding

Usage no npm install needed!

<script type="module">
  import aesPkcs from 'https://cdn.skypack.dev/aes-pkcs';
</script>

README

AES-PKCS

Outline

The npm module aes-pkcs provides an utility class AesPkcs5 using below options:

  • AES-128/256
  • CBC mode
  • PKCS#5 Padding
  • Base64 Encoding

Installation

npm install --save aes-pkcs

Usage

Example Code

import { AesPkcs5 } from "aes-pkcs";

const content: string = "Hello world! This is an example content for the AesPkcs.encode() and decode() functions.";
const key: string = "p69nfZ7H2kSaA2vO";
const iv: string = "f8U1pc8jo7fvNAUV";

const encoded: string = AesPkcs5.encode(content, key, iv);
const decoded: string = AesPkcs5.decode(content, key, iv);

console.log(encoded);
console.log(decoded);

Console Output

B/ZQ1VHSGBpo2KwDiiLZCKO/
Hello world! This is an example content for the AesPkcs.encode() and decode() functions.