0.5.0-a3 • Published 12 months ago
@logismika/crypto v0.5.0-a3
@logismika/crypto
Implementation of the Kuznechik encryption algorithm according to GOST 34.12 - 2015.
Installation
To install and set up the library, run:
$ npm install @logismika/cryptoUsage
encrypt
const encryptedData = await encrypt("Secret", new Uint8Array([1, 2, 3]));decrypt
const decryptedData = await decrypt("Secret", encryptedData);Example
import { decrypt, encrypt } from "@logismika/crypto";
const secretKey = "Secret";
const dataToEncrypt = new Uint8Array([1, 1, 1, 100, 100, 200]);
const encryptedData = await encrypt(secretKey, dataToEncrypt);
const decryptedData = await decrypt(secretKey, encryptedData);