UNPKG

@li0ard/kalyna

Version:

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

34 lines (33 loc) 1.07 kB
import type { TArg } from "@li0ard/gost3413"; import { KalynaBase } from "./core.js"; /** Kalyna 128 bit version */ export declare class Kalyna128 extends KalynaBase { constructor(key: TArg<Uint8Array>); } /** Kalyna 128/256 bit version */ export declare class Kalyna128_256 extends KalynaBase { constructor(key: TArg<Uint8Array>); } /** Kalyna 256 bit version */ export declare class Kalyna256 extends KalynaBase { constructor(key: TArg<Uint8Array>); } /** Kalyna 256/512 bit version */ export declare class Kalyna256_512 extends KalynaBase { constructor(key: TArg<Uint8Array>); } /** Kalyna 512 bit version */ export declare class Kalyna512 extends KalynaBase { constructor(key: TArg<Uint8Array>); } export * from "./padding.js"; export * from "./modes/ecb.js"; export * from "./modes/cbc.js"; export * from "./modes/ofb.js"; export * from "./modes/ctr.js"; export * from "./modes/mac.js"; export * from "./modes/cfb.js"; export * from "./modes/ccm.js"; export * from "./modes/gcm.js"; export * from "./modes/kw.js"; export * from "./modes/xts.js";