{"_id":"secure-compare","_rev":"2814544","name":"secure-compare","description":"Securely compare two strings, copied from cryptiles","dist-tags":{"latest":"3.0.1"},"maintainers":[{"name":"npm:vdemedes","email":""},{"name":"vdemedes","email":"sbioko@gmail.com"}],"time":{"modified":"2022-09-06T14:04:17.000Z","created":"2014-12-13T10:43:57.306Z","3.0.1":"2015-03-30T22:10:32.432Z","0.9.0":"2014-12-13T10:43:57.306Z"},"users":{},"author":{"name":"Vadim Demedes","email":"vdemedes@gmail.com"},"repository":{"type":"git","url":"https://github.com/vdemedes/secure-compare.git"},"versions":{"3.0.1":{"name":"secure-compare","version":"3.0.1","description":"Securely compare two strings, copied from cryptiles","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"https://github.com/vdemedes/secure-compare.git"},"keywords":["secure","compare"],"author":{"name":"Vadim Demedes","email":"vdemedes@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/vdemedes/secure-compare/issues"},"homepage":"https://github.com/vdemedes/secure-compare","devDependencies":{"chai":"^2.2.0","mocha":"^2.2.1"},"gitHead":"13176da54bc4223f435d082a224559b6e168a490","_id":"secure-compare@3.0.1","_shasum":"f1a0329b308b221fae37b9974f3d578d0ca999e3","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"vdemedes","email":"sbioko@gmail.com"},"maintainers":[{"name":"npm:vdemedes","email":""},{"name":"vdemedes","email":"sbioko@gmail.com"}],"dist":{"shasum":"f1a0329b308b221fae37b9974f3d578d0ca999e3","size":1137,"noattachment":false,"key":"/secure-compare/-/secure-compare-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/secure-compare/download/secure-compare-3.0.1.tgz"},"directories":{},"publish_time":1427753432432,"_hasShrinkwrap":false,"_cnpm_publish_time":1427753432432,"_cnpmcore_publish_time":"2021-12-16T17:55:30.458Z"},"0.9.0":{"name":"secure-compare","version":"0.9.0","description":"Constant-time comparison algorithm to prevent timing attacks","author":{"name":"Vadim Demedes","email":"vdemedes@gmail.com"},"license":"MIT","repository":{"url":"https://github.com/vdemedes/secure-compare.git","type":"git"},"bugs":{"url":"https://github.com/vdemedes/secure-compare/issues"},"devDependencies":{"chai":"^1.10.0","mocha":"^2.0.1"},"scripts":{"test":"mocha"},"dependencies":{"bufferpack":"0.0.6"},"gitHead":"80ef0ccbe998fa6d45e7322df04e24230650dad3","homepage":"https://github.com/vdemedes/secure-compare","_id":"secure-compare@0.9.0","_shasum":"88060173e61c8f862b56a48250ce9a1e50c6ed77","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"vdemedes","email":"sbioko@gmail.com"},"maintainers":[{"name":"npm:vdemedes","email":""},{"name":"vdemedes","email":"sbioko@gmail.com"}],"dist":{"shasum":"88060173e61c8f862b56a48250ce9a1e50c6ed77","size":956,"noattachment":false,"key":"/secure-compare/-/secure-compare-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/secure-compare/download/secure-compare-0.9.0.tgz"},"directories":{},"publish_time":1418467437306,"_hasShrinkwrap":false,"_cnpm_publish_time":1418467437306,"_cnpmcore_publish_time":"2021-12-16T17:55:30.678Z"}},"readme":"# secure-compare\n\nConstant-time comparison algorithm to prevent timing attacks for Node.js.\nCopied from [cryptiles](https://github.com/hapijs/cryptiles) by [C J Silverio](https://github.com/ceejbot).\n\n\n### Installation\n\n```\n$ npm install secure-compare --save\n```\n\n\n### Usage\n\n```javascript\nvar compare = require('secure-compare');\n\ncompare('hello world', 'hello world').should.equal(true);\ncompare('你好世界', '你好世界').should.equal(true);\n\ncompare('hello', 'not hello').should.equal(false);\n```\n\n\n### Tests\n\n```\n$ npm test\n```\n\n\n### License\n\nsecure-compare is released under the MIT license.\n","_attachments":{},"homepage":"https://github.com/vdemedes/secure-compare","bugs":{"url":"https://github.com/vdemedes/secure-compare/issues"},"license":"MIT"}