@li0ard/kalyna
Version:
Kalyna (DSTU 7624:2014) cipher implementation in pure TypeScript
6 lines (5 loc) • 417 B
TypeScript
import { type TArg, type TRet } from "@li0ard/gost3413";
export declare const bytesToUint64s: (b: TArg<Uint8Array>) => TRet<BigUint64Array>;
export declare const uint64sToBytes: (w: TArg<BigUint64Array>) => TRet<Uint8Array>;
export declare const swap_block: (k: TArg<BigUint64Array>, N: number) => void;
export declare const gf2mMul: (blockSize: number, a: TArg<Uint8Array>, b: TArg<Uint8Array>) => TRet<Uint8Array>;