buffer-equal-constant-time
Advanced tools
Constant-time comparison of Buffers
Weekly downloads
Readme
Constant-time Buffer
comparison for node.js. Should work with browserify too.
npm install buffer-equal-constant-time
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();
© 2013 GoInstant Inc., a salesforce.com company
Licensed under the BSD 3-clause license.
FAQs
Constant-time comparison of Buffers
The npm package buffer-equal-constant-time receives a total of 12,958,267 weekly downloads. As such, buffer-equal-constant-time popularity was classified as popular.
We found that buffer-equal-constant-time demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket installs a GitHub app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.