@li0ard/kupyna
Version:
Kupyna (DSTU 7564:2014) hash function in pure TypeScript
24 lines (23 loc) • 867 B
TypeScript
import { Kupyna256, Kupyna384, Kupyna512 } from "./index";
import { KupynaKMAC } from "./modes/kmac";
/** Kupyna KMAC (256 bit version) */
export declare class KupynaKMAC256 extends KupynaKMAC<KupynaKMAC256, Kupyna256> {
key: Uint8Array;
constructor(key: Uint8Array);
_cloneInto(to?: KupynaKMAC256): KupynaKMAC256;
clone(): KupynaKMAC256;
}
/** Kupyna KMAC (512 bit version) */
export declare class KupynaKMAC512 extends KupynaKMAC<KupynaKMAC512, Kupyna512> {
key: Uint8Array;
constructor(key: Uint8Array);
_cloneInto(to?: KupynaKMAC512): KupynaKMAC512;
clone(): KupynaKMAC512;
}
/** Kupyna KMAC (384 bit version) */
export declare class KupynaKMAC384 extends KupynaKMAC<KupynaKMAC512, Kupyna384> {
key: Uint8Array;
constructor(key: Uint8Array);
_cloneInto(to?: KupynaKMAC384): KupynaKMAC384;
clone(): KupynaKMAC384;
}