deno.land / std@0.166.0 / node / _crypto / crypto_browserify / browserify_aes / xor.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Copyright 2018-2022 the Deno authors. All rights reserved. MIT license.// Copyright 2014-2017 browserify-aes contributors. All rights reserved. MIT license.// Copyright 2013 Maxwell Krohn. All rights reserved. MIT license.// Copyright 2009-2013 Jeff Mott. All rights reserved. MIT license.
import { Buffer } from "../../../buffer.ts";
export function xor(a: Buffer, b: Buffer): Buffer { const length = Math.min(a.length, b.length); const buffer = Buffer.allocUnsafe(length);
for (let i = 0; i < length; ++i) { buffer[i] = a[i] ^ b[i]; }
return buffer;}
std

Version Info

Tagged at
a year ago