UNPKG

@li0ard/kalyna

Version:

Kalyna (DSTU 7624:2014) cipher implementation in pure TypeScript

16 lines (15 loc) 623 B
import type { KalynaBase } from "../core"; /** * Encrypts data using Cipher Block Chaining (CBC) mode * @param cipherClass Initialized cipher class * @param data Data to be encrypted * @param iv Initialization vector */ export declare const encryptCBC: (cipherClass: KalynaBase, data: Uint8Array, iv: Uint8Array) => Uint8Array; /** * Decrypts data using Cipher Block Chaining (CBC) mode * @param cipherClass Initialized cipher class * @param data Data to be decrypted * @param iv Initialization vector */ export declare const decryptCBC: (cipherClass: KalynaBase, data: Uint8Array, iv: Uint8Array) => Uint8Array;