{"_id":"iron","_rev":"305483","name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","dist-tags":{"latest":"5.0.6","v4-legacy":"4.1.1"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"time":{"modified":"2026-04-10T20:05:29.000Z","created":"2013-01-14T09:18:26.183Z","4.1.1":"2024-01-04T11:51:14.425Z","5.0.6":"2018-11-03T00:43:05.874Z","5.0.5":"2018-11-01T19:11:59.199Z","5.0.4":"2017-11-03T20:53:57.225Z","5.0.3":"2017-11-03T18:27:22.020Z","5.0.2":"2017-11-03T08:02:16.134Z","5.0.1":"2017-09-26T09:11:32.187Z","5.0.0":"2017-09-25T00:40:19.783Z","4.0.5":"2017-05-28T06:36:52.847Z","4.0.4":"2016-09-08T21:27:03.286Z","4.0.3":"2016-08-26T07:30:59.579Z","4.0.2":"2016-07-27T19:57:42.482Z","4.0.1":"2016-05-09T17:14:27.372Z","4.0.0":"2016-02-01T07:27:25.911Z","3.0.1":"2015-11-02T04:36:59.738Z","2.1.3":"2015-07-29T20:50:54.066Z","2.1.2":"2014-09-05T21:15:11.810Z","2.1.1":"2014-08-02T07:33:28.665Z","2.1.0":"2014-05-20T20:59:39.447Z","2.0.2":"2014-04-27T05:01:39.002Z","2.0.1":"2014-02-25T21:31:13.333Z","2.0.0":"2013-12-31T06:12:09.181Z","1.0.0":"2013-09-29T23:23:53.006Z","0.3.3":"2013-07-15T05:29:07.215Z","0.3.2":"2013-05-25T16:55:42.107Z","0.3.1":"2013-04-06T23:33:35.694Z","0.3.0":"2013-04-05T23:41:59.583Z","0.2.4":"2013-04-05T00:42:39.954Z","0.2.3":"2013-03-18T18:51:55.686Z","0.2.2":"2013-03-04T22:13:41.021Z","0.2.1":"2013-02-17T07:59:17.895Z","0.2.0":"2013-02-08T23:30:20.587Z","0.1.1":"2013-02-07T19:49:49.406Z","0.1.0":"2013-01-28T16:16:05.761Z","0.0.1":"2013-01-14T09:18:26.183Z"},"users":{"cybo42":true,"davidchase":true,"ruiquelhas":true,"bitsonic":true,"onel0p3z":true,"programmer.severson":true,"m64253":true,"igorissen":true,"nelix":true,"kirkstrobeck":true},"repository":{"type":"git","url":"git://github.com/hueniverse/iron.git"},"versions":{"4.1.1":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"4.1.1","repository":{"type":"git","url":"git://github.com/hapijs/iron.git"},"engines":{"node":">=6.0.0"},"main":"lib/index.js","keywords":["authentication","encryption","data integrity"],"dependencies":{"hoek":"4.x.x","boom":"5.x.x","cryptiles":"3.x.x"},"devDependencies":{"code":"4.x.x","lab":"14.x.x"},"scripts":{"test":"lab -a code -t 100 -L -l","test-cov-html":"lab -a code -r html -o coverage.html -l"},"license":"SEE LICENSE IN LICENSE.md","_id":"iron@4.1.1","readmeFilename":"README.md","gitHead":"63fe22953ac220d8a26f884981dcc378df965de4","bugs":{"url":"https://github.com/hapijs/iron/issues"},"homepage":"https://github.com/hapijs/iron#readme","_nodeVersion":"18.18.1","_npmVersion":"10.2.1","dist":{"shasum":"f6e3f5677b78448fcae714d6a2c469dc355ff0a3","size":4174,"noattachment":false,"key":"/iron/-/iron-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-4.1.1.tgz"},"_npmUser":{"name":"nargonath","email":"jonas.pauthier@gmail.com"},"directories":{},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iron_4.1.1_1704369074283_0.40031340857165154"},"_hasShrinkwrap":false,"deprecated":"This module has moved and is now available at @hapi/iron. Please update your dependencies as this version is no longer maintained and may contain bugs and security issues.","_cnpmcore_publish_time":"2024-01-04T11:51:14.425Z","publish_time":1704369074425,"_source_registry_name":"default","_cnpm_publish_time":1704369074425},"5.0.6":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"5.0.6","repository":{"type":"git","url":"git://github.com/hueniverse/iron.git"},"main":"lib/index.js","keywords":["authentication","encryption","data integrity"],"dependencies":{"hoek":"6.x.x","b64":"4.x.x","boom":"7.x.x","cryptiles":"4.x.x"},"devDependencies":{"code":"5.x.x","hapitoc":"1.x.x","lab":"17.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-cov-html":"lab -a code -r html -o coverage.html","toc":"hapitoc"},"license":"BSD-3-Clause","gitHead":"e2fe69f320be37d0d07ac5e0c1ae26ccc5aba3c0","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron#readme","_id":"iron@5.0.6","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"hueniverse","email":"eran@hammer.io"},"dist":{"shasum":"7121d4a6e3ac2f65e4d02971646fea1995434744","size":6276,"noattachment":false,"key":"/iron/-/iron-5.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-5.0.6.tgz"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iron_5.0.6_1541205785596_0.19493744726351858"},"_hasShrinkwrap":false,"publish_time":1541205785874,"_cnpm_publish_time":1541205785874,"deprecated":"This module has moved and is now available at @hapi/iron. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"5.0.5":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"5.0.5","author":{"name":"Eran Hammer","email":"eran@hammer.io","url":"http://hueniverse.com"},"repository":{"type":"git","url":"git://github.com/hueniverse/iron.git"},"main":"lib/index.js","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=8.12.0"},"dependencies":{"hoek":"6.x.x","b64":"4.x.x","boom":"7.x.x","cryptiles":"4.x.x"},"devDependencies":{"code":"5.x.x","hapitoc":"1.x.x","lab":"17.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-cov-html":"lab -a code -r html -o coverage.html","toc":"hapitoc"},"license":"BSD-3-Clause","gitHead":"8bf90fb2bd36f2db38de07398f0dbefa4a23a619","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron#readme","_id":"iron@5.0.5","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"hueniverse","email":"eran@hammer.io"},"dist":{"shasum":"318bebf2b1c59898fff0a0e81f45e8a96da3e04b","size":6323,"noattachment":false,"key":"/iron/-/iron-5.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-5.0.5.tgz"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iron_5.0.5_1541099519106_0.39420447855967455"},"_hasShrinkwrap":false,"publish_time":1541099519199,"_cnpm_publish_time":1541099519199,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"5.0.4":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"5.0.4","author":{"name":"Eran Hammer","email":"eran@hammer.io","url":"http://hueniverse.com"},"repository":{"type":"git","url":"git://github.com/hueniverse/iron.git"},"main":"lib/index.js","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=8.9.0"},"dependencies":{"hoek":"5.x.x","boom":"7.x.x","cryptiles":"4.x.x"},"devDependencies":{"code":"5.x.x","lab":"15.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-cov-html":"lab -a code -r html -o coverage.html"},"license":"BSD-3-Clause","gitHead":"644e3fc1c3b30226d6825cbe6d3c9268ee4932c5","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron#readme","_id":"iron@5.0.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"hueniverse","email":"eran@hammer.io"},"dist":{"shasum":"003ed822f656f07c2b62762815f5de3947326867","size":6885,"noattachment":false,"key":"/iron/-/iron-5.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-5.0.4.tgz"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iron-5.0.4.tgz_1509742437100_0.17158100940287113"},"directories":{},"publish_time":1509742437225,"_cnpm_publish_time":1509742437225,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"5.0.3":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"5.0.3","author":{"name":"Eran Hammer","email":"eran@hammer.io","url":"http://hueniverse.com"},"repository":{"type":"git","url":"git://github.com/hueniverse/iron.git"},"main":"lib/index.js","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=8.9.0"},"dependencies":{"hoek":"5.x.x","boom":"7.x.x","cryptiles":"4.x.x"},"devDependencies":{"code":"5.x.x","lab":"15.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-cov-html":"lab -a code -r html -o coverage.html"},"license":"BSD-3-Clause","gitHead":"7dd4291e7320ada5db4b84ee43821b0644a68a21","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron#readme","_id":"iron@5.0.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"hueniverse","email":"eran@hammer.io"},"dist":{"shasum":"09de2c919d75644e675399b37ea51ecdbb9b4919","size":6879,"noattachment":false,"key":"/iron/-/iron-5.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-5.0.3.tgz"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iron-5.0.3.tgz_1509733641893_0.9313902754802257"},"directories":{},"publish_time":1509733642020,"_hasShrinkwrap":false,"_cnpm_publish_time":1509733642020,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"5.0.2":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"5.0.2","author":{"name":"Eran Hammer","email":"eran@hammer.io","url":"http://hueniverse.com"},"repository":{"type":"git","url":"git://github.com/hueniverse/iron.git"},"main":"lib/index.js","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=8.9.0"},"dependencies":{"hoek":"5.x.x","boom":"7.x.x","cryptiles":"4.x.x"},"devDependencies":{"code":"5.x.x","lab":"15.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-cov-html":"lab -a code -r html -o coverage.html"},"license":"BSD-3-Clause","gitHead":"e28c9c147e29c2491cb9f53bcaf398b298c9de05","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron#readme","_id":"iron@5.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"hueniverse","email":"eran@hammer.io"},"dist":{"shasum":"13f2c988f254f0ee7a8ec821eb094077ec2cbb3e","size":6881,"noattachment":false,"key":"/iron/-/iron-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-5.0.2.tgz"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iron-5.0.2.tgz_1509696136049_0.9692530734464526"},"directories":{},"publish_time":1509696136134,"_hasShrinkwrap":false,"_cnpm_publish_time":1509696136134,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"5.0.1":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"5.0.1","author":{"name":"Eran Hammer","email":"eran@hammer.io","url":"http://hueniverse.com"},"repository":{"type":"git","url":"git://github.com/hueniverse/iron.git"},"main":"lib/index.js","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=8.0.0"},"dependencies":{"hoek":"5.x.x","boom":"6.x.x","cryptiles":"4.x.x"},"devDependencies":{"code":"5.x.x","lab":"14.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-cov-html":"lab -a code -r html -o coverage.html"},"license":"BSD-3-Clause","gitHead":"d0dbb481264edd2092440cb2cff63cc3d0b7760e","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron#readme","_id":"iron@5.0.1","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"hueniverse","email":"eran@hammer.io"},"dist":{"shasum":"93cafdf49d42d748c5eb13f8d50340cf2a81f1bc","size":6903,"noattachment":false,"key":"/iron/-/iron-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-5.0.1.tgz"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iron-5.0.1.tgz_1506417091952_0.8861992408055812"},"directories":{},"publish_time":1506417092187,"_hasShrinkwrap":false,"_cnpm_publish_time":1506417092187,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"5.0.0":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"5.0.0","author":{"name":"Eran Hammer","email":"eran@hammer.io","url":"http://hueniverse.com"},"repository":{"type":"git","url":"git://github.com/hueniverse/iron.git"},"main":"lib/index.js","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=8.0.0"},"dependencies":{"hoek":"4.x.x","boom":"5.x.x","cryptiles":"4.x.x"},"devDependencies":{"code":"5.x.x","lab":"14.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-cov-html":"lab -a code -r html -o coverage.html"},"license":"BSD-3-Clause","gitHead":"ff20b73cbff08d9390aff7cf3363b924d5efa9b4","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron#readme","_id":"iron@5.0.0","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"hueniverse","email":"eran@hammer.io"},"dist":{"shasum":"be24602d417f091758bedf671daee783845470c0","size":6891,"noattachment":false,"key":"/iron/-/iron-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-5.0.0.tgz"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iron-5.0.0.tgz_1506300019696_0.6705900377128273"},"directories":{},"publish_time":1506300019783,"_hasShrinkwrap":false,"_cnpm_publish_time":1506300019783,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"4.0.5":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"4.0.5","author":{"name":"Eran Hammer","email":"eran@hammer.io","url":"http://hueniverse.com"},"repository":{"type":"git","url":"git://github.com/hueniverse/iron.git"},"main":"lib/index.js","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=4.0.0"},"dependencies":{"hoek":"4.x.x","boom":"5.x.x","cryptiles":"3.x.x"},"devDependencies":{"code":"4.x.x","lab":"13.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-cov-html":"lab -a code -r html -o coverage.html"},"license":"BSD-3-Clause","gitHead":"744a1c3b4ad534ff7531ff129792f1913c1b0263","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron#readme","_id":"iron@4.0.5","_shasum":"4f042cceb8b9738f346b59aa734c83a89bc31428","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"hueniverse","email":"eran@hammer.io"},"dist":{"shasum":"4f042cceb8b9738f346b59aa734c83a89bc31428","size":7063,"noattachment":false,"key":"/iron/-/iron-4.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-4.0.5.tgz"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iron-4.0.5.tgz_1495953412715_0.1909329043701291"},"directories":{},"publish_time":1495953412847,"_cnpm_publish_time":1495953412847,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"4.0.4":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"4.0.4","author":{"name":"Eran Hammer","email":"eran@hammer.io","url":"http://hueniverse.com"},"repository":{"type":"git","url":"git://github.com/hueniverse/iron.git"},"main":"lib/index.js","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=4.0.0"},"dependencies":{"hoek":"4.x.x","boom":"4.x.x","cryptiles":"3.x.x"},"devDependencies":{"code":"3.x.x","lab":"11.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-cov-html":"lab -a code -r html -o coverage.html"},"license":"BSD-3-Clause","gitHead":"dc84162054fed7d093cf0344d540798464f095c1","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron#readme","_id":"iron@4.0.4","_shasum":"c1f8cc4c91454194ab8920d9247ba882e528061a","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.5.0","_npmUser":{"name":"hueniverse","email":"eran@hammer.io"},"dist":{"shasum":"c1f8cc4c91454194ab8920d9247ba882e528061a","size":7067,"noattachment":false,"key":"/iron/-/iron-4.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-4.0.4.tgz"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/iron-4.0.4.tgz_1473370021797_0.9025492717046291"},"directories":{},"publish_time":1473370023286,"_cnpm_publish_time":1473370023286,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"4.0.3":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"4.0.3","author":{"name":"Eran Hammer","email":"eran@hammer.io","url":"http://hueniverse.com"},"repository":{"type":"git","url":"git://github.com/hueniverse/iron.git"},"main":"lib/index.js","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=4.0.0"},"dependencies":{"hoek":"4.x.x","boom":"3.x.x","cryptiles":"3.x.x"},"devDependencies":{"code":"3.x.x","lab":"11.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-cov-html":"lab -a code -r html -o coverage.html"},"license":"BSD-3-Clause","gitHead":"92c72897a822217a8216770fad66508437c3bbc3","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron#readme","_id":"iron@4.0.3","_shasum":"0c0d3252661d8a1c614bed9ed3b077d80ea0fd78","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"hueniverse","email":"eran@hammer.io"},"dist":{"shasum":"0c0d3252661d8a1c614bed9ed3b077d80ea0fd78","size":7059,"noattachment":false,"key":"/iron/-/iron-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-4.0.3.tgz"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/iron-4.0.3.tgz_1472196657771_0.816125750541687"},"directories":{},"publish_time":1472196659579,"_cnpm_publish_time":1472196659579,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"4.0.2":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"4.0.2","author":{"name":"Eran Hammer","email":"eran@hammer.io","url":"http://hueniverse.com"},"repository":{"type":"git","url":"git://github.com/hueniverse/iron.git"},"main":"lib/index.js","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=4.0.0"},"dependencies":{"hoek":"4.x.x","boom":"3.x.x","cryptiles":"3.x.x"},"devDependencies":{"code":"3.x.x","lab":"10.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-cov-html":"lab -a code -r html -o coverage.html"},"license":"BSD-3-Clause","gitHead":"74ac0d2b50da28a0fbb5c169c5c8e25d265070b6","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron#readme","_id":"iron@4.0.2","_shasum":"2c248a7010ac4b46be799d898aecf3fdfba7a791","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"hueniverse","email":"eran@hammer.io"},"dist":{"shasum":"2c248a7010ac4b46be799d898aecf3fdfba7a791","size":6980,"noattachment":false,"key":"/iron/-/iron-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-4.0.2.tgz"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/iron-4.0.2.tgz_1469649459761_0.32690145657397807"},"directories":{},"publish_time":1469649462482,"_cnpm_publish_time":1469649462482,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"4.0.1":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"4.0.1","author":{"name":"Eran Hammer","email":"eran@hammer.io","url":"http://hueniverse.com"},"repository":{"type":"git","url":"git://github.com/hueniverse/iron.git"},"main":"lib/index.js","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=4.0.0"},"dependencies":{"hoek":"4.x.x","boom":"3.x.x","cryptiles":"3.x.x"},"devDependencies":{"code":"2.x.x","lab":"10.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-cov-html":"lab -a code -r html -o coverage.html"},"license":"BSD-3-Clause","gitHead":"80003ee8fd42a2eed64fe61529b8a88231fb5a72","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron#readme","_id":"iron@4.0.1","_shasum":"c8228200121d53cf60bb905f1cddc3c5be00932b","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"hueniverse","email":"eran@hammer.io"},"dist":{"shasum":"c8228200121d53cf60bb905f1cddc3c5be00932b","size":42873,"noattachment":false,"key":"/iron/-/iron-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-4.0.1.tgz"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/iron-4.0.1.tgz_1462814064676_0.7758894844446331"},"directories":{},"publish_time":1462814067372,"_cnpm_publish_time":1462814067372,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"4.0.0":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"4.0.0","author":{"name":"Eran Hammer","email":"eran@hammer.io","url":"http://hueniverse.com"},"repository":{"type":"git","url":"git://github.com/hueniverse/iron.git"},"main":"lib/index.js","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=4.0.0"},"dependencies":{"hoek":"3.x.x","boom":"3.x.x","cryptiles":"3.x.x"},"devDependencies":{"code":"2.x.x","lab":"8.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-cov-html":"lab -a code -r html -o coverage.html"},"license":"BSD-3-Clause","gitHead":"6ab4bfdf4f0b70e29408ade1b8c0e0f2a362dea2","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron#readme","_id":"iron@4.0.0","_shasum":"f9b985aff21a098e6157f4dfca22e82183653527","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"hueniverse","email":"eran@hammer.io"},"dist":{"shasum":"f9b985aff21a098e6157f4dfca22e82183653527","size":42835,"noattachment":false,"key":"/iron/-/iron-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-4.0.0.tgz"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"publish_time":1454311645911,"_cnpm_publish_time":1454311645911,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"3.0.1":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"3.0.1","author":{"name":"Eran Hammer","email":"eran@hammer.io","url":"http://hueniverse.com"},"repository":{"type":"git","url":"git://github.com/hueniverse/iron.git"},"main":"lib/index.js","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=4.0.0"},"dependencies":{"hoek":"3.x.x","boom":"3.x.x","cryptiles":"3.x.x"},"devDependencies":{"code":"2.x.x","lab":"7.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-cov-html":"lab -a code -r html -o coverage.html"},"license":"BSD-3-Clause","gitHead":"7ad05790b5a76ab34a1b6b7a40a3d61e7f7a9f51","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron#readme","_id":"iron@3.0.1","_shasum":"3dd3b100a721d15b9b7b033a0cf4c1e326603cd3","_from":".","_npmVersion":"3.3.9","_nodeVersion":"4.2.1","_npmUser":{"name":"hueniverse","email":"eran@hammer.io"},"dist":{"shasum":"3dd3b100a721d15b9b7b033a0cf4c1e326603cd3","size":42464,"noattachment":false,"key":"/iron/-/iron-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-3.0.1.tgz"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"publish_time":1446439019738,"_cnpm_publish_time":1446439019738,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"2.1.3":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"2.1.3","author":{"name":"Eran Hammer","email":"eran@hammer.io","url":"http://hueniverse.com"},"repository":{"type":"git","url":"git://github.com/hueniverse/iron.git"},"main":"lib/index.js","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=0.10.32"},"dependencies":{"hoek":"2.x.x","boom":"2.x.x","cryptiles":"2.x.x"},"devDependencies":{"code":"1.x.x","lab":"5.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-cov-html":"lab -a code -r html -o coverage.html"},"license":"BSD-3-Clause","gitHead":"08b993781a0522c671eb4f06ac52adc429640ab7","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron#readme","_id":"iron@2.1.3","_shasum":"71b8f357d806aae03a90a745b9aaaffec7e2dde4","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.38","_npmUser":{"name":"hueniverse","email":"eran@hammer.io"},"dist":{"shasum":"71b8f357d806aae03a90a745b9aaaffec7e2dde4","size":42537,"noattachment":false,"key":"/iron/-/iron-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-2.1.3.tgz"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"publish_time":1438203054066,"_cnpm_publish_time":1438203054066,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"2.1.2":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"2.1.2","author":{"name":"Eran Hammer","email":"eran@hammer.io","url":"http://hueniverse.com"},"contributors":[],"repository":{"type":"git","url":"git://github.com/hueniverse/iron"},"main":"index","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=0.10.30"},"dependencies":{"hoek":"2.x.x","boom":"2.x.x","cryptiles":"2.x.x"},"devDependencies":{"lab":"4.x.x"},"scripts":{"test":"make test-cov"},"licenses":[{"type":"BSD","url":"http://github.com/hueniverse/iron/raw/master/LICENSE"}],"gitHead":"3cf47b24719df1421752521c309f3d1936dff1bb","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron","_id":"iron@2.1.2","_shasum":"591d918a2540753c446d8e437cdcf0cfa801114f","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"dist":{"shasum":"591d918a2540753c446d8e437cdcf0cfa801114f","size":42486,"noattachment":false,"key":"/iron/-/iron-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-2.1.2.tgz"},"directories":{},"publish_time":1409951711810,"_cnpm_publish_time":1409951711810,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"2.1.1":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"2.1.1","author":{"name":"Eran Hammer","email":"eran@hammer.io","url":"http://hueniverse.com"},"contributors":[],"repository":{"type":"git","url":"git://github.com/hueniverse/iron"},"main":"index","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=0.10.30"},"dependencies":{"hoek":"2.x.x","boom":"2.x.x","cryptiles":"2.x.x"},"devDependencies":{"lab":"3.x.x"},"scripts":{"test":"make test-cov"},"licenses":[{"type":"BSD","url":"http://github.com/hueniverse/iron/raw/master/LICENSE"}],"gitHead":"091e06799a0514e09d007d06ddac3c5a4ec6afc2","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron","_id":"iron@2.1.1","_shasum":"69b065d1f4400cc726988decd9a1a3a1c8ecc1ed","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"dist":{"shasum":"69b065d1f4400cc726988decd9a1a3a1c8ecc1ed","size":42145,"noattachment":false,"key":"/iron/-/iron-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-2.1.1.tgz"},"directories":{},"publish_time":1406964808665,"_cnpm_publish_time":1406964808665,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"2.1.0":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"2.1.0","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"contributors":[],"repository":{"type":"git","url":"git://github.com/hueniverse/iron"},"main":"index","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=0.10.22"},"dependencies":{"hoek":"2.x.x","boom":"2.x.x","cryptiles":"2.x.x"},"devDependencies":{"lab":"3.x.x"},"scripts":{"test":"make test-cov"},"licenses":[{"type":"BSD","url":"http://github.com/hueniverse/iron/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron","_id":"iron@2.1.0","_shasum":"7bd2d3c47576ed3c002ead10391a04f50f88b1c8","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"dist":{"shasum":"7bd2d3c47576ed3c002ead10391a04f50f88b1c8","size":42142,"noattachment":false,"key":"/iron/-/iron-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-2.1.0.tgz"},"directories":{},"publish_time":1400619579447,"_cnpm_publish_time":1400619579447,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"2.0.2":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"2.0.2","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"contributors":[],"repository":{"type":"git","url":"git://github.com/hueniverse/iron"},"main":"index","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=0.10.22"},"dependencies":{"hoek":"2.x.x","boom":"2.x.x","cryptiles":"2.x.x"},"devDependencies":{"lab":"3.x.x"},"scripts":{"test":"make test-cov"},"licenses":[{"type":"BSD","url":"http://github.com/hueniverse/iron/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron","_id":"iron@2.0.2","dist":{"shasum":"39c9be6118d31b785fdebf05e923e867a513524e","size":42138,"noattachment":false,"key":"/iron/-/iron-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-2.0.2.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"publish_time":1398574899002,"_cnpm_publish_time":1398574899002,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"2.0.1":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"2.0.1","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"contributors":[],"repository":{"type":"git","url":"git://github.com/hueniverse/iron"},"main":"index","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=0.10.21"},"dependencies":{"hoek":"1.x.x","boom":"2.x.x","cryptiles":"2.x.x"},"devDependencies":{"lab":"1.x.x"},"scripts":{"test":"make test-cov"},"licenses":[{"type":"BSD","url":"http://github.com/hueniverse/iron/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron","_id":"iron@2.0.1","dist":{"shasum":"560f12f8d2214a4e2f808a0366f2ab3f35311509","size":42148,"noattachment":false,"key":"/iron/-/iron-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-2.0.1.tgz"},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"publish_time":1393363873333,"_cnpm_publish_time":1393363873333,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"2.0.0":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"2.0.0","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"contributors":[],"repository":{"type":"git","url":"git://github.com/hueniverse/iron"},"main":"index","keywords":["authentication","encryption","data integrity"],"engines":{"node":"0.10.x"},"dependencies":{"hoek":"1.x.x","boom":"2.x.x","cryptiles":"2.x.x"},"devDependencies":{"lab":"1.x.x"},"scripts":{"test":"make test-cov"},"licenses":[{"type":"BSD","url":"http://github.com/hueniverse/iron/raw/master/LICENSE"}],"readmeFilename":"README.md","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"homepage":"https://github.com/hueniverse/iron","_id":"iron@2.0.0","dist":{"shasum":"2895c20a3f1cb1f269104566525edbe7355d623f","size":42161,"noattachment":false,"key":"/iron/-/iron-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-2.0.0.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"publish_time":1388470329181,"_cnpm_publish_time":1388470329181,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"1.0.0":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"1.0.0","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"contributors":[],"repository":{"type":"git","url":"git://github.com/hueniverse/iron"},"main":"index","keywords":["authentication","encryption","data integrity"],"engines":{"node":"0.10.x"},"dependencies":{"hoek":"1.x.x","boom":"1.x.x","cryptiles":"1.x.x"},"devDependencies":{"lab":"1.x.x"},"scripts":{"test":"make test-cov"},"licenses":[{"type":"BSD","url":"http://github.com/hueniverse/iron/raw/master/LICENSE"}],"readmeFilename":"README.md","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"_id":"iron@1.0.0","dist":{"shasum":"bf51c5096b1a83771365b5e3ca8cd066743395d1","size":42059,"noattachment":false,"key":"/iron/-/iron-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-1.0.0.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"publish_time":1380497033006,"_cnpm_publish_time":1380497033006,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"0.3.3":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"0.3.3","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"contributors":[],"repository":{"type":"git","url":"git://github.com/hueniverse/iron"},"main":"index","keywords":["authentication","encryption","data integrity"],"engines":{"node":"0.10.x"},"dependencies":{"hoek":"0.9.x","boom":"0.4.x","cryptiles":"0.2.x"},"devDependencies":{"lab":"0.x.x","complexity-report":"0.x.x"},"scripts":{"test":"make test-cov"},"licenses":[{"type":"BSD","url":"http://github.com/hueniverse/iron/raw/master/LICENSE"}],"readmeFilename":"README.md","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"_id":"iron@0.3.3","dist":{"shasum":"60b59c65ce12744529d6313ee28f67effa4956bf","size":41279,"noattachment":false,"key":"/iron/-/iron-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-0.3.3.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"publish_time":1373866147215,"_cnpm_publish_time":1373866147215,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"0.3.2":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"0.3.2","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"contributors":[],"repository":{"type":"git","url":"git://github.com/hueniverse/iron"},"main":"index","keywords":["authentication","encryption","data integrity"],"engines":{"node":"0.10.x"},"dependencies":{"hoek":"0.9.x","boom":"0.4.x","cryptiles":"0.2.x"},"devDependencies":{"lab":"0.x.x","complexity-report":"0.x.x"},"scripts":{"test":"make test-cov"},"licenses":[{"type":"BSD","url":"http://github.com/hueniverse/iron/raw/master/LICENSE"}],"readmeFilename":"README.md","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"_id":"iron@0.3.2","dist":{"shasum":"17b9a37c2acbb16822a11f947b35a823a1f62b8a","size":41256,"noattachment":false,"key":"/iron/-/iron-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-0.3.2.tgz"},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"publish_time":1369500942107,"_cnpm_publish_time":1369500942107,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"0.3.1":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"0.3.1","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"contributors":[],"repository":{"type":"git","url":"git://github.com/hueniverse/iron"},"main":"index","keywords":["authentication","encryption","data integrity"],"engines":{"node":"0.10.x"},"dependencies":{"hoek":"0.8.x","boom":"0.4.x","cryptiles":"0.2.x"},"devDependencies":{"lab":"0.1.x","complexity-report":"0.x.x"},"scripts":{"test":"make test-cov"},"licenses":[{"type":"BSD","url":"http://github.com/hueniverse/iron/raw/master/LICENSE"}],"readmeFilename":"README.md","_id":"iron@0.3.1","dist":{"shasum":"19c44179fa4a706334f827a95a88b9dd53abe473","size":41208,"noattachment":false,"key":"/iron/-/iron-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-0.3.1.tgz"},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"publish_time":1365291215694,"_cnpm_publish_time":1365291215694,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"0.3.0":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"0.3.0","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"contributors":[],"repository":{"type":"git","url":"git://github.com/hueniverse/iron"},"main":"index","keywords":["authentication","encryption","data integrity"],"engines":{"node":"0.10.x"},"dependencies":{"hoek":"0.8.x","boom":"0.4.x","cryptiles":"0.2.x"},"devDependencies":{"lab":"0.1.x","complexity-report":"0.x.x"},"scripts":{"test":"make test-cov"},"licenses":[{"type":"BSD","url":"http://github.com/hueniverse/iron/raw/master/LICENSE"}],"readmeFilename":"README.md","_id":"iron@0.3.0","dist":{"shasum":"5d3128ab3420dde804b681a266772f3bf0462d6e","size":41136,"noattachment":false,"key":"/iron/-/iron-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-0.3.0.tgz"},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"publish_time":1365205319583,"_cnpm_publish_time":1365205319583,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"0.2.4":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"0.2.4","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"contributors":[],"repository":{"type":"git","url":"git://github.com/hueniverse/iron"},"main":"index","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=0.8.0"},"dependencies":{"hoek":"0.7.x","boom":"0.3.x","cryptiles":"0.1.x"},"devDependencies":{"lab":"0.0.x","complexity-report":"0.x.x"},"scripts":{"test":"make test-cov"},"licenses":[{"type":"BSD","url":"http://github.com/hueniverse/iron/raw/master/LICENSE"}],"readmeFilename":"README.md","_id":"iron@0.2.4","dist":{"shasum":"f397102e333b21e007a9abbe807924a2994a4565","size":41143,"noattachment":false,"key":"/iron/-/iron-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-0.2.4.tgz"},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"publish_time":1365122559954,"_cnpm_publish_time":1365122559954,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"0.2.3":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"0.2.3","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"contributors":[],"repository":{"type":"git","url":"git://github.com/hueniverse/iron"},"main":"index","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=0.8.0"},"dependencies":{"hoek":"0.7.x","boom":"0.3.x","cryptiles":"0.1.x"},"devDependencies":{"lab":"0.0.x","complexity-report":"0.x.x"},"scripts":{"test":"make test-cov"},"licenses":[{"type":"BSD","url":"http://github.com/hueniverse/iron/raw/master/LICENSE"}],"readmeFilename":"README.md","_id":"iron@0.2.3","dist":{"shasum":"3f5492770ddd89739d50537dc5f9898f1f53f293","size":41084,"noattachment":false,"key":"/iron/-/iron-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-0.2.3.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"publish_time":1363632715686,"_cnpm_publish_time":1363632715686,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"0.2.2":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"0.2.2","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"contributors":[],"repository":{"type":"git","url":"git://github.com/hueniverse/iron"},"main":"index","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=0.8.0"},"dependencies":{"hoek":"0.6.x","boom":"0.3.x","cryptiles":"0.1.x"},"devDependencies":{"mocha":"1.x.x","chai":"1.x.x","blanket":"1.0.x","travis-cov":"0.2.x"},"scripts":{"test":"make test && make test-cov","blanket":{"pattern":"//^((?!/node_modules/)(?!/test/).)*$/ig","onlyCwd":true,"data-cover-flags":{"branchTracking":true}},"travis-cov":{"threshold":100}},"licenses":[{"type":"BSD","url":"http://github.com/hueniverse/iron/raw/master/LICENSE"}],"readmeFilename":"README.md","_id":"iron@0.2.2","dist":{"shasum":"bb27a0ec768d05b65c8870286e5b6935775fae35","size":41191,"noattachment":false,"key":"/iron/-/iron-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-0.2.2.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"publish_time":1362435221021,"_cnpm_publish_time":1362435221021,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"0.2.1":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"0.2.1","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"contributors":[],"repository":{"type":"git","url":"git://github.com/hueniverse/iron"},"main":"index","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=0.8.0"},"dependencies":{"hoek":"0.4.x","boom":"0.3.x","cryptiles":"0.1.x"},"devDependencies":{"mocha":"1.x.x","chai":"1.x.x","blanket":"1.0.x","travis-cov":"0.2.x"},"scripts":{"test":"make test && make test-cov","blanket":{"pattern":"//^((?!/node_modules/)(?!/test/).)*$/ig","onlyCwd":true,"data-cover-flags":{"branchTracking":true}},"travis-cov":{"threshold":100}},"licenses":[{"type":"BSD","url":"http://github.com/hueniverse/iron/raw/master/LICENSE"}],"readmeFilename":"README.md","_id":"iron@0.2.1","dist":{"shasum":"d915fcbcb21ca61758edd94a17990502fd86d30b","size":41189,"noattachment":false,"key":"/iron/-/iron-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-0.2.1.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"publish_time":1361087957895,"_cnpm_publish_time":1361087957895,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"0.2.0":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"0.2.0","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"contributors":[],"repository":{"type":"git","url":"git://github.com/hueniverse/iron"},"main":"index","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=0.8.0"},"dependencies":{"hoek":"0.4.x","boom":"0.3.x","cryptiles":"0.1.x"},"devDependencies":{"mocha":"1.x.x","chai":"1.x.x"},"scripts":{"test":"make test && make unit"},"licenses":[{"type":"BSD","url":"http://github.com/hueniverse/iron/raw/master/LICENSE"}],"readmeFilename":"README.md","_id":"iron@0.2.0","dist":{"shasum":"3cd62a242f4abd9648dc141ae6bf55f753369f6a","size":41259,"noattachment":false,"key":"/iron/-/iron-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-0.2.0.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"publish_time":1360366220587,"_cnpm_publish_time":1360366220587,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"0.1.1":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"0.1.1","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"contributors":[],"repository":{"type":"git","url":"git://github.com/hueniverse/iron"},"main":"index","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=0.8.0"},"dependencies":{"hoek":"0.4.x","boom":"0.2.x","cryptiles":"0.0.x"},"devDependencies":{"mocha":"1.x.x","chai":"1.x.x"},"scripts":{"test":"make test && make unit"},"licenses":[{"type":"BSD","url":"http://github.com/hueniverse/iron/raw/master/LICENSE"}],"readmeFilename":"README.md","_id":"iron@0.1.1","dist":{"shasum":"5bf022d7f0e47e85197243c8efb385f81d3828ac","size":41266,"noattachment":false,"key":"/iron/-/iron-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-0.1.1.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"publish_time":1360266589406,"_cnpm_publish_time":1360266589406,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"0.1.0":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"0.1.0","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"contributors":[],"repository":{"type":"git","url":"git://github.com/hueniverse/iron"},"main":"index","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=0.8.0"},"dependencies":{"hoek":"0.0.x","boom":"0.0.x","cryptiles":"0.0.x"},"devDependencies":{"mocha":"1.x.x","chai":"1.x.x"},"scripts":{"test":"make test && make unit"},"licenses":[{"type":"BSD","url":"http://github.com/hueniverse/iron/raw/master/LICENSE"}],"readmeFilename":"README.md","_id":"iron@0.1.0","dist":{"shasum":"a6742cc69531c8a1cd7168514f01dd8e756e7c9f","size":41238,"noattachment":false,"key":"/iron/-/iron-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-0.1.0.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"publish_time":1359389765761,"_cnpm_publish_time":1359389765761,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."},"0.0.1":{"name":"iron","description":"Encapsulated tokens (encrypted and mac'ed objects)","version":"0.0.1","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"contributors":[],"repository":{"type":"git","url":"git://github.com/hueniverse/iron"},"main":"index","keywords":["authentication","encryption","data integrity"],"engines":{"node":">=0.8.0"},"dependencies":{"hoek":"0.0.x","boom":"0.0.x","cryptiles":"0.0.x"},"devDependencies":{"mocha":"1.x.x","chai":"1.x.x"},"scripts":{"test":"make test && make unit"},"licenses":[{"type":"BSD","url":"http://github.com/hueniverse/iron/raw/master/LICENSE"}],"readmeFilename":"README.md","_id":"iron@0.0.1","dist":{"shasum":"88cf6cf0860182b5f8636344b55f060dd2d86ec4","size":40906,"noattachment":false,"key":"/iron/-/iron-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/iron/download/iron-0.0.1.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"marsup","email":"marsup@gmail.com"},{"name":"nargonath","email":"jonas.pauthier@gmail.com"},{"name":"nlf","email":""}],"directories":{},"publish_time":1358155106183,"_cnpm_publish_time":1358155106183,"_hasShrinkwrap":false,"deprecated":"This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial)."}},"readme":"# iron\n\n<img align=\"right\" src=\"https://raw.github.com/hueniverse/iron/master/images/logo.png\" /> **iron**\nis a cryptographic utility for sealing a JSON object using symmetric key encryption with message\nintegrity verification. Or in other words, it lets you encrypt an object, send it around (in\ncookies, authentication credentials, etc.), then receive it back and decrypt it. The algorithm\nensures that the message was not tampered with, and also provides a simple mechanism for password\nrotation.\n\nCurrent version: **5.x**\n\nNote: the wire protocol has not changed since 1.x (the version increments reflected a change in\nthe internal error format used by the module and by the node API as well as other node API changes).\n\n[![Build Status](https://secure.travis-ci.org/hueniverse/iron.png)](http://travis-ci.org/hueniverse/iron)\n\n\n## Table of Content\n\n- [**Introduction**](#introduction)\n<br /><br />\n- [Usage](#usage)\n<br /><br />\n- [API](#api)\n<br /><br />\n- [**Security Considerations**](#security-considerations)\n  - [Plaintext Storage of Credentials](#plaintext-storage-of-credentials)\n<br /><br />\n- [**Frequently Asked Questions**](#frequently-asked-questions)\n<br /><br />\n- [**Acknowledgements**](#acknowledgements)\n\n## Introduction\n\n**iron** provides methods for encrypting an object, generating a message authentication code (MAC),\nand serializing both into a cookie / URI / HTTP header friendly format. Sealed objects are useful\nin cases where state has to reside on other applications not under your control, without exposing\nthe details of this state to those application.\n\nFor example, sealed objects allow you to encrypt the permissions granted to the authenticated user,\nstore those permissions using a cookie, without worrying about someone modifying (or even knowing)\nwhat those permissions are. Any modification to the encrypted data will invalidate its integrity.\n\nThe seal process follows these general steps:\n\n- generate encryption salt `saltE`\n- derive an encryption key `keyE` using `saltE` and a password\n- generate an integrity salt `saltI`\n- derive an integrity (HMAC) key `keyI` using `saltI` and the password\n- generate a random [initialization vector](http://en.wikipedia.org/wiki/Initialization_vector) `iv`\n- encrypt the serialized object string using `keyE` and `iv`\n- mac the encrypted object along with `saltE` and `iv`\n- concatenate `saltE`, `saltI`, `iv`, and the encrypted object into a URI-friendly string\n\n## Usage\n\nTo seal an object:\n\n```javascript\nconst obj = {\n    a: 1,\n    b: 2,\n    c: [3, 4, 5],\n    d: {\n        e: 'f'\n    }\n};\n\nconst password = 'some_not_random_password_that_is_at_least_32_characters';\n\ntry {\n    const sealed = await Iron.seal(obj, password, Iron.defaults);\n} catch (err) {\n    console.log(err.message);\n}\n```\n\nThe result `sealed` object is a string which can be sent via cookies, URI query parameter, or an\nHTTP header attribute. To unseal the string:\n\n```javascript\ntry {\n    const unsealed = await Iron.unseal(sealed, password, Iron.defaults);\n} catch (err) {\n    console.log(err.message);\n}\n```\n\n## API\n\nSee the detailed [API Reference](https://github.com/hueniverse/iron/blob/master/API.md).\n\n## Security Considerations\n\nThe greatest sources of security risks are usually found not in **iron** but in the policies and\nprocedures surrounding its use. Implementers are strongly encouraged to assess how this module\naddresses their security requirements. This section includes an incomplete list of security\nconsiderations that must be reviewed and understood before using **iron**.\n\n### Plaintext Storage of Credentials\n\nThe **iron** password is only used to derive keys and is never sent or shared. However, in order to\ngenerate (and regenerate) the keys used to encrypt the object and compute the request MAC, the\nserver must have access to the password in plaintext form. This is in contrast, for example, to\nmodern operating systems, which store only a one-way hash of user credentials.\n\nIf an attacker were to gain access to the password - or worse, to the server's database of all such\npassword - he or she would be able to encrypt and decrypt any sealed object. Accordingly, it is\ncritical that servers protect these passwords from unauthorized access.\n\n## Frequently Asked Questions\n\n### Where is the protocol specification?\n\nIf you are looking for some prose explaining how all this works, there isn't any. **iron** is being\ndeveloped as an open source project instead of a standard. In other words, the [code](/lib) is the\nspecification. Not sure about something? Open an issue!\n\n### Is it done?\n\nYep.\n\n### How come the defaults must be manually passed and not automatically applied?\n\nBecause you should know what you are doing and explicitly set it. The options matter a lot to the\nsecurity properties of the implementation. While reasonable defaults are provided, you still need\nto explicitly state you want to use them.\n\n## Acknowledgements\n\nSpecial thanks to Adam Barth for his infinite patience, and always insightful feedback and advice.\n\nThe **iron** logo was based on original artwork created by [Chris Carrasco](http://chriscarrasco.com).\n","_attachments":{},"homepage":"https://github.com/hueniverse/iron#readme","bugs":{"url":"https://github.com/hueniverse/iron/issues"},"license":"BSD-3-Clause"}