@li0ard/crapto1_ts
Version:
Crapto1 TypeScript implement
17 lines (16 loc) • 423 B
TypeScript
/** Crypto1 state */
export declare class Crypto1State {
odd: number;
even: number;
constructor(odd?: number, even?: number);
/**
* Initialize state from key (aka LFSR value)
* @param key
* @returns
*/
static fromKey(key: bigint): Crypto1State;
/** Get LFSR value (aka Key) */
get lfsr(): bigint;
/** Get filtered state `odd` value */
get peekCrypto1Bit(): number;
}