UNPKG

@li0ard/kalyna

Version:

Kalyna (DSTU 7624:2014) cipher implementation in pure TypeScript

6 lines (5 loc) 417 B
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>;