@li0ard/kalyna
Version:
Kalyna (DSTU 7624:2014) cipher implementation in pure TypeScript
34 lines (33 loc) • 1.07 kB
TypeScript
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";