0.2.3 • Published 1 year ago
@logismika/crypto v0.2.3
@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 = encrypt("Secret", new Uint8Array([1, 2, 3]));decrypt
const decryptedData = decrypt("Secret", encryptedData, 3);Note: 3 is a length of decrypted array.
Example
import { decrypt, encrypt } from "@logismika/crypto";
const secretKey = "Secret";
const dataToEncrypt = new Uint8Array([1, 1, 1, 100, 100, 200]);
const len = dataToEncrypt.length;
const encryptedData = encrypt(secretKey, dataToEncrypt);
const decryptedData = decrypt(secretKey, encryptedData, len);