Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

27 Commits

Repository files navigation

buffer-xor

NPM PackageBuild Status

js-standard-style

A simple module for bitwise-xor on buffers.

Examples

varxor=require('buffer-xor')vara=newBuffer('00ff0f','hex')varb=newBuffer('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!

varxorInplace=require('buffer-xor/inplace')vara=newBuffer('00ff0f','hex')varb=newBuffer('f0f0','hex')console.log(xorInplace(a,b))// => <Buffer f0 0f 0f>// See that a has been mutatedconsole.log(a)// => <Buffer f0 0f 0f>

License MIT

Releases

Used by

Contributors

Languages