buffer-xor
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/buffer-xor package

    2.0.2 • Public • Published

    buffer-xor

    NPM Package Build Status

    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 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>

    License MIT

    Install

    npm i buffer-xor

    DownloadsWeekly Downloads

    12,541,199

    Version

    2.0.2

    License

    MIT

    Last publish

    Collaborators

    • dcousens