Package Exports
- buffer-xor
- buffer-xor/inplace
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (buffer-xor) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
buffer-xor
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 0f>
Or for those seeking those few extra cycles, perform the operation in place with
xorInplace
:
NOTE: xorInplace
won't xor past the bounds of the buffer it mutates so make
sure it is long enough!
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 0f>
// See that a has been mutated
console.log(a)
// => <Buffer f0 0f 0f>