@multi-serializer/aes
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

Actions Status Actions Status Actions Status Test Coverage Maintainability Packages npm version

This library delivers a AES serializer and deserializer, fit to be used with multi-serializer;

How to Install

npm i @multi-serializer/aes

How to use

By itself:

const aes = new AesStrategy({ key, keyType: AesType.AES256 });
const serialized = await aes.serialize(info); // this result is buffer

const origin = await aes.deserialize(incomingMessage); // this result is also a buffer

Or adding it in the strategy chain of multi-serializer:

const serializer = new Serializer(
    new JsonStrategy(),
    new GzipStrategy(),
    new AesStrategy({ key, keyType: AesType.AES256 }),
    new Base64Strategy(),
);

const serialized = await serializer.serialize(info);

const origin = await serializer.deserialize(incomingMessage);

License

Licensed under MIT.

/@multi-serializer/aes/

    Package Sidebar

    Install

    npm i @multi-serializer/aes

    Weekly Downloads

    22

    Version

    0.0.1

    License

    MIT

    Unpacked Size

    9.56 kB

    Total Files

    9

    Last publish

    Collaborators

    • farenheith