shannon-bindings

0.1.0 • Public • Published

shannon-bindings

Node.js bindings for the Shannon cipher

Check the reference implementation repository mirror for more details.

Setup

npm i shannon-bindings

Usage

const Shannon = require('shannon-bindings')

const shannon = new Shannon(key /* Buffer */)

shannon.nonce(nonce /* Buffer */)
shannon.decrypt(encryptedBuffer /* Buffer, decrypted in place */)
shannon.encrypt(buffer /* Buffer, encrypted in place */)

/* mac is calculated in-place */
const mac = Buffer.alloc(N)
shannon.mac(mac)

/shannon-bindings/

    Package Sidebar

    Install

    npm i shannon-bindings

    Weekly Downloads

    6

    Version

    0.1.0

    License

    MIT

    Unpacked Size

    24.8 kB

    Total Files

    10

    Last publish

    Collaborators

    • elbywan