UNPKG

@li0ard/kuznyechik

Version:

Kuznyechik cipher implementation in pure TypeScript

19 lines (18 loc) 640 B
/** * Encrypts data using Cipher Block Chaining (CBC) mode with the Kuznyechik cipher. * * @param key Encryption key * @param data Data to be encrypted * @param iv Initialization vector * @returns {Uint8Array} */ export declare const encryptCBC: (key: Uint8Array, data: Uint8Array, iv: Uint8Array) => Uint8Array; /** * Decrypts data using Cipher Block Chaining (CBC) mode with the Kuznyechik cipher. * * @param key Encryption key * @param data Data to be decrypted * @param iv Initialization vector * @returns {Uint8Array} */ export declare const decryptCBC: (key: Uint8Array, data: Uint8Array, iv: Uint8Array) => Uint8Array;