UNPKG

@logismika/crypto

Version:
39 lines (24 loc) 699 B
# @logismika/crypto Implementation of the Kuznechik encryption algorithm according to GOST 34.12 - 2015. ## Installation To install and set up the library, run: ```sh $ npm install @logismika/crypto ``` ## Usage ### encrypt ```ts const encryptedData = await encrypt("Secret", new Uint8Array([1, 2, 3])); ``` ### decrypt ```ts const decryptedData = await decrypt("Secret", encryptedData); ``` ## Example ```ts 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); ```