@li0ard/gost341194
Version:
GOST R 34.11-94 hash function in pure TypeScript
27 lines (26 loc) • 1.05 kB
TypeScript
export declare const sboxes: {
ID_TC26_GOST_28147_PARAM_Z: number[][];
ID_GOST_28147_89_CRYPTO_PRO_A_PARAM_SET: number[][];
ID_GOST_28147_89_CRYPTO_PRO_B_PARAM_SET: number[][];
ID_GOST_28147_89_CRYPTO_PRO_C_PARAM_SET: number[][];
ID_GOST_28147_89_CRYPTO_PRO_D_PARAM_SET: number[][];
ID_GOST_28147_89_TEST_PARAM_SET: number[][];
ID_GOSTR_3411_94_TEST_PARAM_SET: number[][];
ID_GOSTR_3411_94_CRYPTOPRO_PARAM_SET: number[][];
EAC_PARAM_SET: number[][];
DSSZZI_UA_DKE_1: number[][];
DSSZZI_UA_DKE_2: number[][];
DSSZZI_UA_DKE_3: number[][];
DSSZZI_UA_DKE_4: number[][];
DSSZZI_UA_DKE_5: number[][];
DSSZZI_UA_DKE_6: number[][];
DSSZZI_UA_DKE_7: number[][];
DSSZZI_UA_DKE_8: number[][];
DSSZZI_UA_DKE_9: number[][];
DSSZZI_UA_DKE_10: number[][];
};
export declare const DEFAULT_SBOX: number[][];
export declare const BLOCKSIZE = 32;
export declare const C2: Uint8Array<ArrayBuffer>;
export declare const C3: Uint8Array<ArrayBuffer>;
export declare const C4: Uint8Array<ArrayBuffer>;