@li0ard/kupyna
Version:
Kupyna (DSTU 7564:2014) hash function in pure TypeScript
25 lines (24 loc) • 949 B
TypeScript
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;
}