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>

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…