xiezhiming bcc6bf9d94 修改 11 місяців тому
..
test bcc6bf9d94 修改 11 місяців тому
.npmignore bcc6bf9d94 修改 11 місяців тому
.travis.yml bcc6bf9d94 修改 11 місяців тому
LICENSE bcc6bf9d94 修改 11 місяців тому
README.md bcc6bf9d94 修改 11 місяців тому
index.js bcc6bf9d94 修改 11 місяців тому
inline.js bcc6bf9d94 修改 11 місяців тому
inplace.js bcc6bf9d94 修改 11 місяців тому
package.json bcc6bf9d94 修改 11 місяців тому

README.md

buffer-xor

TRAVIS NPM

js-standard-style

A simple module for bitwise-xor on buffers.

Examples

var xor = require("buffer-xor")
var a = new Buffer('00ff0f', 'hex')
var b = new Buffer('f0f0', 'hex')

console.log(xor(a, b))
// => <Buffer f0 0f>

Or for those seeking those few extra cycles, perform the operation in place:

var xorInplace = require("buffer-xor/inplace")
var a = new Buffer('00ff0f', 'hex')
var b = new Buffer('f0f0', 'hex')

console.log(xorInplace(a, b))
// => <Buffer f0 0f>
// NOTE: xorInplace will return the shorter slice of its parameters

// See that a has been mutated
console.log(a)
// => <Buffer f0 0f 0f>

License MIT