INNER CODE UNIT · TypeScript

MAX_COUNTER

paulmillr/noble-ciphers · src/_arx.ts:156

const MAX_COUNTER = /* @__PURE__ */ (() => 2 ** 32 - 1)();
const U32_EMPTY = /* @__PURE__ */ Uint32Array.of();
function runCipher(
  core: TArg<CipherCoreFn>,
  sigma: TArg<Uint32Array>,
  key: TArg<Uint32Array>,
  nonce: TArg<Uint32Array>,
  data: TArg<Uint8Array>,
  output: TArg<Uint8Array>,
  counter: number,
  rounds: number
): void {
  const len = data.length;
  const block = new Uint8Array(BLOCK_LEN);
  const b32 = u32(block);
  // Make sure that buffers aligned to 4 bytes
  const isAligned = isLE && isAligned32(data) && isAligned32(output);
  const d32 = isAligned ? u32(data) : U32_EMPTY;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…