rionskey-seed
Version:
SEED-128-ECB, SEED-128-CBC Library using RionsKey
14 lines (13 loc) • 598 B
TypeScript
import libUtil from './src/libUtil';
export default class rionsKeyEncLib extends libUtil {
ENDIAN_MODE: boolean;
cbcEncrypt(plainData: number[], iv: number[], roundKey: number[], size: number): number[];
ecbEncrypt(plainData: number[], roundKey: number[]): number[];
makeRoundKey(plainData: number[]): number[];
seedFeistel(inputArray: number[], encBuffer: number[], tryCnt: number, startIndex: number, seedFeistelMode: seedFeistelMode, keyArray?: number[]): number[];
}
export declare enum seedFeistelMode {
ROUND_KEY_MODE = 1,
ENCRYPT_MODE = 2,
DECRYPT_MODE = 3
}