Buckets:
| # buffer-equal-constant-time | |
| Constant-time `Buffer` comparison for node.js. Should work with browserify too. | |
| [](https://travis-ci.org/goinstant/buffer-equal-constant-time) | |
| ```sh | |
| npm install buffer-equal-constant-time | |
| ``` | |
| # Usage | |
| ```js | |
| 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: | |
| ```js | |
| 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()`: | |
| ```js | |
| require('buffer-equal-constant-time').restore(); | |
| ``` | |
| # Legal | |
| © 2013 GoInstant Inc., a salesforce.com company | |
| Licensed under the BSD 3-clause license. | |
Xet Storage Details
- Size:
- 1.1 kB
- Xet hash:
- 1c2f0a203f06c90c11e14100c875809a3d3ad0a4355f1d473e6b9002ca24ed18
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.