@li0ard/kalyna
Version:
Kalyna (DSTU 7624:2014) cipher implementation in pure TypeScript
9 lines (8 loc) • 361 B
JavaScript
import { ofb as ofb_ } from "@li0ard/gost3413";
/**
* Proceed data using the Output Feedback (OFB) mode
* @param cipherClass Initialized cipher class
* @param data Data to be encrypted/decrypted
* @param iv Initialization vector
*/
export const ofb = (cipherClass, data, iv) => ofb_(cipherClass.encrypt.bind(cipherClass), cipherClass.blockSize, data, iv);