kuznyechik_multi
Version:
Шифрование ГОСТ 34.12-2018 Кузнечик. Encryption GOST 34.12-2018 Kuznyechik || Grasshopper. Support || Поддержка ESM/CommonJS/ChildProcess/browser
31 lines (30 loc) • 797 B
JavaScript
import { encryptAsync, encryptSync, encryptChilds, decryptSync, decryptAsync, decryptChilds } from "./functions.mjs";
/**
* Асинхронное дешифрование по методу Кузнечик
*/
export const async = {
encrypt: encryptAsync,
decrypt: decryptAsync,
};
/**
* Многопоточное дешифрование методом Кузнечик
*/
export const multithreading = {
encrypt: encryptChilds,
decrypt: decryptChilds,
};
/**
* Сихронное шифрование по методу Кузнечик
*/
export const sync = {
encrypt: encryptSync,
decrypt: decryptSync,
};
/**
* Шифрование по методу Кузнечик
*/
export default {
async: async,
sync: sync,
multithreading: multithreading
};