UNPKG

@li0ard/kupyna

Version:

Kupyna (DSTU 7564:2014) hash function in pure TypeScript

25 lines (24 loc) 949 B
import { Kupyna256, Kupyna384, Kupyna512 } from "./index.js"; import { KupynaKMAC } from "./modes/kmac.js"; import type { TArg } from "./utils.js"; /** Kupyna KMAC (256 bit version) */ export declare class KupynaKMAC256 extends KupynaKMAC<KupynaKMAC256, Kupyna256> { key: TArg<Uint8Array>; constructor(key: TArg<Uint8Array>); _cloneInto(to?: KupynaKMAC256): KupynaKMAC256; clone(): KupynaKMAC256; } /** Kupyna KMAC (512 bit version) */ export declare class KupynaKMAC512 extends KupynaKMAC<KupynaKMAC512, Kupyna512> { key: TArg<Uint8Array>; constructor(key: TArg<Uint8Array>); _cloneInto(to?: KupynaKMAC512): KupynaKMAC512; clone(): KupynaKMAC512; } /** Kupyna KMAC (384 bit version) */ export declare class KupynaKMAC384 extends KupynaKMAC<KupynaKMAC512, Kupyna384> { key: TArg<Uint8Array>; constructor(key: TArg<Uint8Array>); _cloneInto(to?: KupynaKMAC384): KupynaKMAC384; clone(): KupynaKMAC384; }