INNER CODE UNIT · TypeScript
_XorStreamPRG
paulmillr/noble-ciphers · src/_arx.ts:343
export class _XorStreamPRG implements PRG {
readonly blockLen: number;
readonly keyLen: number;
readonly nonceLen: number;
private state: TRet<Uint8Array>;
private buf: TRet<Uint8Array>;
private key: TRet<Uint8Array>;
private nonce: TRet<Uint8Array>;
private pos: number;
private ctr: number;
private cipher: TArg<XorStream>;
private destroyed = false;
constructor(
cipher: TArg<XorStream>,
blockLen: number,
keyLen: number,
nonceLen: number,
seed: TArg<Uint8Array>