UNPKG

uint8arrays

Version:

Utility functions to make dealing with Uint8Arrays easier

16 lines 468 B
import { allocUnsafe } from '#alloc'; import { asUint8Array } from '#util/as-uint8array'; /** * Returns the xor distance between two Uint8Arrays */ export function xor(a, b) { if (a.length !== b.length) { throw new Error('Inputs should have the same length'); } const result = allocUnsafe(a.length); for (let i = 0; i < a.length; i++) { result[i] = a[i] ^ b[i]; } return asUint8Array(result); } //# sourceMappingURL=xor.js.map