Wondering what’s next for npm?Check out our public roadmap! »

    buffer-equal-constant-time

    1.0.1 • Public • Published

    buffer-equal-constant-time

    Constant-time Buffer comparison for node.js. Should work with browserify too.

    Build Status

      npm install buffer-equal-constant-time

    Usage

      var bufferEq = require('buffer-equal-constant-time');
     
      var a = new Buffer('asdf');
      var b = new Buffer('asdf');
      if (bufferEq(a,b)) {
        // the same!
      } else {
        // different in at least one byte!
      }

    If you'd like to install an .equal() method onto the node.js Buffer and SlowBuffer prototypes:

      require('buffer-equal-constant-time').install();
     
      var a = new Buffer('asdf');
      var b = new Buffer('asdf');
      if (a.equal(b)) {
        // the same!
      } else {
        // different in at least one byte!
      }

    To get rid of the installed .equal() method, call .restore():

      require('buffer-equal-constant-time').restore();

    Legal

    © 2013 GoInstant Inc., a salesforce.com company

    Licensed under the BSD 3-clause license.

    Install

    npm i buffer-equal-constant-time

    DownloadsWeekly Downloads

    6,758,568

    Version

    1.0.1

    License

    BSD-3-Clause

    Last publish

    Collaborators

    • avatar
    • avatar