app php01 790c53caa0 最后一版uniaiim 10 сар өмнө
..
test 790c53caa0 最后一版uniaiim 10 сар өмнө
.npmignore 790c53caa0 最后一版uniaiim 10 сар өмнө
.travis.yml 790c53caa0 最后一版uniaiim 10 сар өмнө
LICENSE 790c53caa0 最后一版uniaiim 10 сар өмнө
README.md 790c53caa0 最后一版uniaiim 10 сар өмнө
index.js 790c53caa0 最后一版uniaiim 10 сар өмнө
inline.js 790c53caa0 最后一版uniaiim 10 сар өмнө
inplace.js 790c53caa0 最后一版uniaiim 10 сар өмнө
package.json 790c53caa0 最后一版uniaiim 10 сар өмнө

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