{"_id":"crypto-lite","_rev":"26-a171f91c0cfc223764436ff8f37f300a","name":"crypto-lite","dist-tags":{"latest":"25.11.1"},"versions":{"0.0.1":{"name":"crypto-lite","version":"0.0.1","keywords":["crypto","sha1","sha256","hmac","pbkdf2"],"author":{"name":"Lauri Rooden","email":"lauri@rooden.ee"},"license":"MIT","_id":"crypto-lite@0.0.1","maintainers":[{"name":"lauriro","email":"lauri@rooden.ee"}],"homepage":"https://github.com/litejs/crypto-lite","bugs":{"url":"https://github.com/litejs/crypto-lite/issues"},"dist":{"shasum":"320757e8d1b358c73faf6964e9869ff2c3844af9","tarball":"https://registry.npmjs.org/crypto-lite/-/crypto-lite-0.0.1.tgz","integrity":"sha512-RQvDFiEcu2DlUzyC8V9exnzQ2ck54OyB7H1azHdKCU6vpIvWGjKBKNKfbItde+lepoVL7oKJxyKDmze2MxGtpQ==","signatures":[{"sig":"MEYCIQDAsAyOF8XGsQnEuWuGJ+qwxr/k8BfGWYxVDC31Zn1VNAIhAK9TQqrRKA/rIEnrezWiOyeyMbkLiJXSfznMdKrmD1cU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"node tests/run.js","build":"node node_modules/buildman/index.js --all","travis-test":"istanbul cover ./tests/run.js && (coveralls < coverage/lcov.info || exit 0)"},"_npmUser":{"name":"lauriro","email":"lauri@rooden.ee"},"buildman":{"build/sha1.js":{"devel":true,"input":"index.js","toggle":"sha256|HMAC|PBKDF2"},"build/sha256.js":{"devel":true,"input":"index.js","toggle":"sha1|HMAC|PBKDF2"},"build/crypto-lite-min.js":"index.js"},"stability":1,"repository":{"url":"git://github.com/litejs/crypto-lite.git","type":"git"},"_npmVersion":"1.4.3","description":"Standard and secure cryptographic algorithms for browser","directories":{},"devDependencies":{"testman":"^0.1.6","buildman":"*"}},"0.0.2":{"name":"crypto-lite","version":"0.0.2","keywords":["crypto","sha1","sha256","hmac","pbkdf2"],"author":{"name":"Lauri Rooden","email":"lauri@rooden.ee"},"license":"MIT","_id":"crypto-lite@0.0.2","maintainers":[{"name":"lauriro","email":"lauri@rooden.ee"}],"homepage":"https://github.com/litejs/crypto-lite","bugs":{"url":"https://github.com/litejs/crypto-lite/issues"},"dist":{"shasum":"6f3a5a197039d0d64297f0b4c4abf6b4ac56594c","tarball":"https://registry.npmjs.org/crypto-lite/-/crypto-lite-0.0.2.tgz","integrity":"sha512-wpl1lfCLqjxfrITrzbF/w2a7SfxuwR0C4SAGGmpKfiyIZtp+wEkldCIvyyAkVzgsLAW8/JOulBfRJnxsi3R1Vg==","signatures":[{"sig":"MEYCIQD52yRMZUujnztYSxJ8Nr7VX/EcVLYLtxQ/EJub/8e7jgIhAMhU0mWHvhTsE+Oe9xXe9k11nyA5KX+fx2iJeAreDj5D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"node tests/run.js","build":"node node_modules/buildman/index.js --all","travis-test":"istanbul cover ./tests/run.js && (coveralls < coverage/lcov.info || exit 0)"},"_npmUser":{"name":"lauriro","email":"lauri@rooden.ee"},"buildman":{"build/sha1.js":{"devel":true,"input":"index.js","toggle":"sha256|HMAC|PBKDF2"},"build/sha256.js":{"devel":true,"input":"index.js","toggle":"sha1|HMAC|PBKDF2"},"build/crypto-lite-min.js":"index.js"},"stability":1,"repository":{"url":"git://github.com/litejs/crypto-lite.git","type":"git"},"_npmVersion":"1.4.3","description":"Standard and secure cryptographic algorithms for browser","directories":{},"devDependencies":{"testman":"^0.1.6","buildman":"*"}},"0.0.3":{"name":"crypto-lite","version":"0.0.3","keywords":["crypto","sha1","sha256","hmac","pbkdf2"],"author":{"name":"Lauri Rooden","email":"lauri@rooden.ee"},"license":"MIT","_id":"crypto-lite@0.0.3","maintainers":[{"name":"lauriro","email":"lauri@rooden.ee"}],"homepage":"https://github.com/litejs/crypto-lite","bugs":{"url":"https://github.com/litejs/crypto-lite/issues"},"dist":{"shasum":"233cd5ee6efe549ed414e7e58ebb617145ecbd6e","tarball":"https://registry.npmjs.org/crypto-lite/-/crypto-lite-0.0.3.tgz","integrity":"sha512-MQfST3vWwlBR2+/qY2yc2EtaDjg9Ri2wmHi2Mlu+gAeY4GxG0zZW3uW4meuiIiPbttt8Rol35mHWmg6wSG50uQ==","signatures":[{"sig":"MEUCIQD4n26x/R38eMUTM+ChevnGfNwIQ0jVZLDUiPwaL6xrRwIgBQKYd58hFPzX6qtjSq4tnl0LUnoJt2XVLObFJXYK6mI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"node tests/run.js","build":"node node_modules/buildman/index.js --all","travis-test":"istanbul cover ./tests/run.js && (coveralls < coverage/lcov.info || exit 0)"},"_npmUser":{"name":"lauriro","email":"lauri@rooden.ee"},"buildman":{"build/sha1.js":{"devel":true,"input":"index.js","toggle":"sha256|HMAC|PBKDF2"},"build/sha256.js":{"devel":true,"input":"index.js","toggle":"sha1|HMAC|PBKDF2"},"build/crypto-lite-min.js":"index.js"},"stability":1,"repository":{"url":"git://github.com/litejs/crypto-lite.git","type":"git"},"_npmVersion":"1.4.3","description":"Standard and secure cryptographic algorithms for browser","directories":{},"devDependencies":{"testman":"^0.1.6","buildman":"*"}},"0.0.4":{"name":"crypto-lite","version":"0.0.4","keywords":["crypto","sha1","sha256","hmac","pbkdf2"],"author":{"name":"Lauri Rooden","email":"lauri@rooden.ee"},"license":"MIT","_id":"crypto-lite@0.0.4","maintainers":[{"name":"lauriro","email":"lauri@rooden.ee"}],"homepage":"https://github.com/litejs/crypto-lite","bugs":{"url":"https://github.com/litejs/crypto-lite/issues"},"dist":{"shasum":"3a8f70cd517f3a4df668834160777b420bceac9c","tarball":"https://registry.npmjs.org/crypto-lite/-/crypto-lite-0.0.4.tgz","integrity":"sha512-lkrcOBFg0i4sr9ag4HrzAoOEGtPBI8VjOXQjtOeTvwUYsH0Xt8lUX+vUWKdDYqSXeXmyFa2FpTQUUGJ3nUb+ig==","signatures":[{"sig":"MEUCIQDmJma2lQh5NCOJvnp04WlYtwgMlEdiWomWK7amghx7/AIgDuPPySpBW1NwWUDR6WmKRcL9WOSPf0+jgIj5RArSoc0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"node tests/run.js","build":"node node_modules/buildman/index.js --all","travis-test":"istanbul cover ./tests/run.js && (coveralls < coverage/lcov.info || exit 0)"},"_npmUser":{"name":"lauriro","email":"lauri@rooden.ee"},"buildman":{"build/sha1.js":{"devel":true,"input":"index.js","toggle":"sha256|HMAC|PBKDF2"},"build/sha256.js":{"devel":true,"input":"index.js","toggle":"sha1|HMAC|PBKDF2"},"build/crypto-lite-min.js":"index.js"},"stability":1,"repository":{"url":"git://github.com/litejs/crypto-lite.git","type":"git"},"_npmVersion":"1.4.3","description":"Standard and secure cryptographic algorithms for browser","directories":{},"devDependencies":{"testman":"^0.1.6","buildman":"*"}},"0.0.5":{"name":"crypto-lite","version":"0.0.5","keywords":["crypto","sha1","sha256","hmac","pbkdf2"],"author":{"name":"Lauri Rooden","email":"lauri@rooden.ee"},"license":"MIT","_id":"crypto-lite@0.0.5","maintainers":[{"name":"lauriro","email":"lauri@rooden.ee"}],"homepage":"https://github.com/litejs/crypto-lite","bugs":{"url":"https://github.com/litejs/crypto-lite/issues"},"dist":{"shasum":"49cb0ec91d3175a2d70bef5c63cf98251daab29e","tarball":"https://registry.npmjs.org/crypto-lite/-/crypto-lite-0.0.5.tgz","integrity":"sha512-ekOxo2hBkX1yxYLSyShtQ9aeunbgtFqZblOPbgl2j0Pj76vvUUDKmlUhvF8TFfYjWiL00HssEIrjGhzOb/kr4w==","signatures":[{"sig":"MEUCIEU2nHYvrWuKejeg51iKLvs+XZfIhSxNOFYWsB7vf/9UAiEApq95XgnD95gVy4Xq0Q7UUFPyrc707VfMAXp1XOwwPgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"49cb0ec91d3175a2d70bef5c63cf98251daab29e","gitHead":"fd784e2a4e6284abca9fb4d73108814b569515b0","scripts":{"test":"node tests/run.js","build":"node node_modules/buildman/index.js --all","travis-test":"istanbul cover ./tests/run.js && (coveralls < coverage/lcov.info || exit 0)"},"_npmUser":{"name":"lauriro","email":"lauri@rooden.ee"},"buildman":{"dist/sha1.js":{"devel":true,"input":"index.js","toggle":"sha256|HMAC|PBKDF2"},"dist/sha256.js":{"devel":true,"input":"index.js","toggle":"sha1|HMAC|PBKDF2"},"dist/crypto-lite-min.js":"index.js"},"testling":{"files":"tests/run.js","browsers":["ie/6..10","ff/3","ff/4","ff/5","ff/20","ff/25","chrome/4","chrome/10","chrome/20","chrome/30","chrome/31","opera/10","opera/11","opera/11.6","opera/12","opera/16","safari/4..6","android-browser/4.2","iphone/6","ipad/6"]},"stability":1,"repository":{"url":"git://github.com/litejs/crypto-lite.git","type":"git"},"_npmVersion":"1.4.25","description":"Standard and secure cryptographic algorithms for browser","directories":{},"devDependencies":{"testman":"*","buildman":"*"}},"0.0.6":{"name":"crypto-lite","version":"0.0.6","keywords":["crypto","sha1","sha256","hmac","pbkdf2"],"author":{"name":"Lauri Rooden","email":"lauri@rooden.ee"},"license":"MIT","_id":"crypto-lite@0.0.6","maintainers":[{"name":"lauriro","email":"lauri@rooden.ee"}],"homepage":"https://github.com/litejs/crypto-lite","bugs":{"url":"https://github.com/litejs/crypto-lite/issues"},"dist":{"shasum":"9d277300b9dba724aa692b4be6a1a6f2c20e51b0","tarball":"https://registry.npmjs.org/crypto-lite/-/crypto-lite-0.0.6.tgz","integrity":"sha512-m81nBuibxEvLySclQVqpeoCUVuzVgZ0LlzyF9JJH3KmETey/xQKJmizPyMzofDUeOppGZhoiZbA8mfQon+HA/w==","signatures":[{"sig":"MEUCIQCK+E5/P572fzbXknl9b/YnjdGnIyXQtS8jEn4BmeDxCwIgeNxDFUtne3AoMI3mCKISMS3dgRKGz3lBWvy6KCQLcDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"9d277300b9dba724aa692b4be6a1a6f2c20e51b0","gitHead":"76490ba250f8a96b09729f4060d8fcd720f14e29","scripts":{"test":"node tests/run.js","build":"node node_modules/buildman/index.js --all","travis-test":"istanbul cover ./tests/run.js && (coveralls < coverage/lcov.info || exit 0)"},"_npmUser":{"name":"lauriro","email":"lauri@rooden.ee"},"buildman":{"dist/sha1.js":{"devel":true,"input":"index.js","toggle":"sha256|HMAC|PBKDF2"},"dist/sha256.js":{"devel":true,"input":"index.js","toggle":"sha1|HMAC|PBKDF2"},"dist/crypto-lite-min.js":"index.js"},"testling":{"files":"tests/run.js","browsers":["ie/6..10","ff/3","ff/4","ff/5","ff/20","ff/25","chrome/4","chrome/10","chrome/20","chrome/30","chrome/31","opera/10","opera/11","opera/11.6","opera/12","opera/16","safari/4..6","android-browser/4.2","iphone/6","ipad/6"]},"stability":1,"repository":{"url":"git://github.com/litejs/crypto-lite.git","type":"git"},"_npmVersion":"1.4.25","description":"Standard and secure cryptographic algorithms for browser","directories":{},"devDependencies":{"testman":"*","buildman":"*"}},"0.0.7":{"name":"crypto-lite","version":"0.0.7","keywords":["crypto","sha1","sha256","hmac","pbkdf2"],"author":{"name":"Lauri Rooden","email":"lauri@rooden.ee"},"license":"MIT","_id":"crypto-lite@0.0.7","maintainers":[{"name":"lauriro","email":"lauri@rooden.ee"}],"homepage":"https://github.com/litejs/crypto-lite","bugs":{"url":"https://github.com/litejs/crypto-lite/issues"},"dist":{"shasum":"509c413eb0eca3a57c3853cba3ef558e2e175f87","tarball":"https://registry.npmjs.org/crypto-lite/-/crypto-lite-0.0.7.tgz","integrity":"sha512-9x8tsBu1phL7KURoscW2PrMaYsFHLKs0cjYHQMCz7D9njG02qqImY7UyuSKUWJ47NRyplQZhdGEFcl99O/PDrA==","signatures":[{"sig":"MEYCIQCV6c+5WB3Rs7vkvoqroJTjLNxNIAEoaFSVKTSQP1PpaQIhAOFO/lWPs8uy8wpB6/43m217QSvLZ3nP2rRes2k63xs4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"509c413eb0eca3a57c3853cba3ef558e2e175f87","gitHead":"3c27f9750bfd24898b56e7aa0eb602d8a0819f1f","scripts":{"test":"node tests/run.js","build":"node node_modules/buildman/index.js --all","travis-test":"istanbul cover ./tests/run.js && (coveralls < coverage/lcov.info || exit 0)"},"_npmUser":{"name":"lauriro","email":"lauri@rooden.ee"},"buildman":{"dist/sha1.js":{"devel":true,"input":"index.js","toggle":"sha256|HMAC|PBKDF2"},"dist/sha256.js":{"devel":true,"input":"index.js","toggle":"sha1|HMAC|PBKDF2"},"dist/crypto-lite-min.js":"index.js","dist/sha1-hmac-pbkdf2.js":{"devel":true,"input":"index.js","toggle":"sha256"},"dist/sha256-hmac-pbkdf2.js":{"devel":true,"input":"index.js","toggle":"sha1"}},"testling":{"files":"tests/run.js","browsers":["ie/6..10","ff/3","ff/4","ff/5","ff/20","ff/25","chrome/4","chrome/10","chrome/20","chrome/30","chrome/31","opera/10","opera/11","opera/11.6","opera/12","opera/16","safari/4..6","android-browser/4.2","iphone/6","ipad/6"]},"stability":1,"repository":{"url":"git://github.com/litejs/crypto-lite.git","type":"git"},"_npmVersion":"1.4.25","description":"Standard and secure cryptographic algorithms for browser","directories":{},"devDependencies":{"testman":"*","buildman":"*"}},"0.1.0":{"name":"crypto-lite","version":"0.1.0","keywords":["crypto","sha1","sha256","hmac","pbkdf2"],"author":{"name":"Lauri Rooden","email":"lauri@rooden.ee"},"license":"MIT","_id":"crypto-lite@0.1.0","maintainers":[{"name":"lauriro","email":"lauri@rooden.ee"}],"homepage":"https://github.com/litejs/crypto-lite","bugs":{"url":"https://github.com/litejs/crypto-lite/issues"},"dist":{"shasum":"976ba0f6ebb73eb580644bf08d53ea84ac40c490","tarball":"https://registry.npmjs.org/crypto-lite/-/crypto-lite-0.1.0.tgz","integrity":"sha512-Qr0k7Tlb7kY32EZpqOMvv/CcisItmPeFcZqyDiZIQUmIDNc0P9f9LuCwZA5GniARWCELX87Mtc9rFh9Nmva13g==","signatures":[{"sig":"MEUCIQDUex/nacZuQQvn7UD9NhqZ3iXYpAIqjUNViyBHzxZDXQIgR0hO+cbtZEf+KtAVT0W0HFL4LTZWDX0BgLgs5JXPxs0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["dist","index.js"],"_shasum":"976ba0f6ebb73eb580644bf08d53ea84ac40c490","gitHead":"1842c7e4d47ad8439b9cc4661996ad34fd1bf13b","scripts":{"test":"node tests/run.js","build":"node node_modules/buildman/index.js --all","travis-test":"istanbul cover ./tests/run.js && (coveralls < coverage/lcov.info || exit 0)"},"_npmUser":{"name":"lauriro","email":"lauri@rooden.ee"},"buildman":{"dist/sha1.js":{"devel":true,"input":"index.js","banner":"/*! litejs.com/MIT-LICENSE.txt */","toggle":"sha256|HMAC|PBKDF2"},"dist/sha256.js":{"devel":true,"input":"index.js","banner":"/*! litejs.com/MIT-LICENSE.txt */","toggle":"sha1|HMAC|PBKDF2"},"dist/crypto-lite-min.js":"index.js","dist/sha1-hmac-pbkdf2.js":{"devel":true,"input":"index.js","banner":"/*! litejs.com/MIT-LICENSE.txt */","toggle":"sha256"},"dist/sha256-hmac-pbkdf2.js":{"devel":true,"input":"index.js","banner":"/*! litejs.com/MIT-LICENSE.txt */","toggle":"sha1"}},"stability":2,"repository":{"url":"git://github.com/litejs/crypto-lite.git","type":"git"},"_npmVersion":"2.7.1","description":"Standard and secure cryptographic algorithms for browser","directories":{},"_nodeVersion":"0.12.0","devDependencies":{"testman":"*","buildman":"*"}},"0.2.0":{"name":"crypto-lite","version":"0.2.0","keywords":["crypto","sha1","sha256","hmac","pbkdf2"],"author":{"name":"Lauri Rooden","email":"lauri@rooden.ee"},"license":"MIT","_id":"crypto-lite@0.2.0","maintainers":[{"name":"lauriro","email":"lauri@rooden.ee"}],"homepage":"https://github.com/litejs/crypto-lite#readme","bugs":{"url":"https://github.com/litejs/crypto-lite/issues"},"dist":{"shasum":"3a14cf63038461a5eb85945de78bf04de4daaf73","tarball":"https://registry.npmjs.org/crypto-lite/-/crypto-lite-0.2.0.tgz","integrity":"sha512-g80sI65b5Gfg4BltF1GMdyjwiGWtQPnEMDmu1/QAA4S1UY+jmuZM5iopakOuUnkn6TUPJYsacKEeALnbd68r1Q==","signatures":[{"sig":"MEQCIH70Pp2fVva6J4jh/1d3+ZpNl2/nlJ9rATkAKbKfDcnGAiA6eAhLOau4J5VWWAY/cxQbz1B+LNh1lDiNr56+4r+IVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["dist","index.js"],"_shasum":"3a14cf63038461a5eb85945de78bf04de4daaf73","gitHead":"f45cd5b3612213b25a55ed4de370229efa766c2d","scripts":{"test":"node tests/index.js","build":"node node_modules/buildman/index.js --all"},"_npmUser":{"name":"lauriro","email":"lauri@rooden.ee"},"buildman":{"dist/sha1.js":{"devel":true,"input":"index.js","banner":"/*! litejs.com/MIT-LICENSE.txt */","toggle":"sha256|HMAC|PBKDF2"},"dist/sha256.js":{"devel":true,"input":"index.js","banner":"/*! litejs.com/MIT-LICENSE.txt */","toggle":"sha1|HMAC|PBKDF2"},"dist/crypto-lite-min.js":"index.js","dist/sha1-hmac-pbkdf2.js":{"devel":true,"input":"index.js","banner":"/*! litejs.com/MIT-LICENSE.txt */","toggle":"sha256"},"dist/sha256-hmac-pbkdf2.js":{"devel":true,"input":"index.js","banner":"/*! litejs.com/MIT-LICENSE.txt */","toggle":"sha1"}},"stability":2,"repository":{"url":"git://github.com/litejs/crypto-lite.git","type":"git"},"_npmVersion":"4.1.2","description":"Standard and secure cryptographic algorithms for browser","directories":{},"_nodeVersion":"7.5.0","devDependencies":{"testman":"*","buildman":"*"},"_npmOperationalInternal":{"tmp":"tmp/crypto-lite-0.2.0.tgz_1486551398740_0.8815691070631146","host":"packages-12-west.internal.npmjs.com"}},"21.8.0":{"name":"crypto-lite","version":"21.8.0","keywords":["crypto","sha1","sha224","sha256","hmac","pbkdf2","hotp","totp"],"author":{"name":"Lauri Rooden","email":"lauri@rooden.ee"},"license":"MIT","_id":"crypto-lite@21.8.0","maintainers":[{"name":"lauriro","email":"lauri@rooden.ee"}],"homepage":"https://github.com/litejs/crypto-lite#readme","bugs":{"url":"https://github.com/litejs/crypto-lite/issues"},"dist":{"shasum":"26f3ebd36a2f0ba1d41dcc88b00ed5984f262e27","tarball":"https://registry.npmjs.org/crypto-lite/-/crypto-lite-21.8.0.tgz","fileCount":3,"integrity":"sha512-H/sk1S4hP5OsNmZm2AnJGUQ6BIsA9riiIaeUxpRVWJ+JMD4lDp6bEGUPRsEVk8tJadQSCwd3hJ9CIQNpsRUShQ==","signatures":[{"sig":"MEYCIQC/fTZctJihYya6gbLtSk09u4xJp+KZp508Qp+tkvuf5QIhAJkGYJR0mXEsLPqrGwVZe0ZNeB9aNu2n9tGngvnJD6Uc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKldaCRA9TVsSAnZWagAAuTgP/R6NZ2mtJW5peWdsb70q\nugwe1G7izVYA1++UOOOE3dzgnMFa789CLqyX8FpA+y4j1C2pfFA80vzNalpJ\noLrEnoR26AY8lUcITXyb1TtQ+UZEc/hp6URJjDYzwTA1fcfs1ZDW37psWEF0\nkvoZ+F5CVE0vZVJWP08q9ftZvxgLjnEV6Uyw2p065M6qaZ7NB71e6skTKaPs\n7duKKL4d+wfiRiypLU//6iRbVUTI74DAj0e3vZT5/P2asKZ0rHFPO/7Hv06V\nwYGOuEv+cFBijTkvcRQ62UNxA31OK16yLrsVlFja1s+6DtZD4UkrKqyRERip\nLHhAaw6efmLH4njfqNB1aJNsuJ+62gDuw2c/3XE0tB1lUcF2wA1BuNwt6LQj\n/E4rCvbgSbalq6n22DDr2Wg4fXP744fcorYdCjXC0B3fH2PBGmFgv+dhRqkc\nOpvHTjYtYC5yaydVS3zUSTr3Y7GZiLNrqu99mNhij18kl4cv4esG9UB4C6VI\nG3Pii/tDG0bFJ2iBvdn12o7F+XeLrKs9DC2O33wKcaYZP8t5WVxN5tfJiBrq\n4tcNOI2YFlIbZvWO/ViPVpfgmyx2Ri/FuYoK511Ozl/xV5g3GTUZmgcrKQIn\nAASyz/C5V+SvO+9cr9Fhm+LPY5JBn5a077yno07GjbWulQstFMTAmsUjTU4B\nPwzb\r\n=4aBs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","litejs":{"build":false},"gitHead":"1436f78f8923f25a3a60d46402a517889b795039","_npmUser":{"name":"lauriro","email":"lauri@rooden.ee"},"repository":{"url":"git://github.com/litejs/crypto-lite.git","type":"git"},"_npmVersion":"7.20.6","description":"Standard cryptographic algorithms","directories":{},"_nodeVersion":"12.22.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crypto-lite_21.8.0_1630164826469_0.5099828873677335","host":"s3://npm-registry-packages"}},"25.11.0":{"name":"crypto-lite","version":"25.11.0","keywords":["crypto","sha1","sha224","sha256","hmac","pbkdf2","hotp","totp"],"author":{"name":"Lauri Rooden","email":"lauri@rooden.ee"},"license":"MIT","_id":"crypto-lite@25.11.0","maintainers":[{"name":"lauriro","email":"lauri@rooden.ee"}],"homepage":"https://github.com/litejs/crypto-lite#readme","bugs":{"url":"https://github.com/litejs/crypto-lite/issues"},"dist":{"shasum":"a58e6a76e2676cd364f70a39d9c00c799da80d0b","tarball":"https://registry.npmjs.org/crypto-lite/-/crypto-lite-25.11.0.tgz","fileCount":3,"integrity":"sha512-Rjk0p76Dll0MxaEdIu+WAJFW4hgnrg+EXKAJ2A0TJcDPCm9ieYRVm3o7kTNghG+GRSaPA0BM2MctVlfiXh+zTQ==","signatures":[{"sig":"MEUCIQCvGUjjMTaJe2fn/Ho9qbREe5I/pOXG0oHzwj6+EHUbOwIgcb5GPmv2iwxC/KEejWoW/bYF5ZIC70IZZlgG4J3dQkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/crypto-lite@25.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9424},"main":"index.js","gitHead":"5ed344e263f1c5cc9198e3da0952bf1f262f8348","scripts":{"test":"lj test --brief test/index.js"},"_npmUser":{"name":"lauriro","email":"lauri@rooden.ee"},"repository":{"url":"git://github.com/litejs/crypto-lite.git","type":"git"},"_npmVersion":"10.8.2","description":"Standard cryptographic algorithms","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"@litejs/cli":"25.1.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-lite_25.11.0_1762546813418_0.7763009846709157","host":"s3://npm-registry-packages-npm-production"}},"25.11.1":{"name":"crypto-lite","version":"25.11.1","author":{"name":"Lauri Rooden","email":"lauri@rooden.ee"},"license":"MIT","description":"Standard cryptographic algorithms","keywords":["crypto","sha1","sha224","sha256","hmac","pbkdf2","hotp","totp"],"main":"index.js","repository":{"type":"git","url":"git://github.com/litejs/crypto-lite.git"},"bugs":{"url":"https://github.com/litejs/crypto-lite/issues"},"scripts":{"test":"lj test --brief test/index.js"},"devDependencies":{"@litejs/cli":"25.1.0"},"_id":"crypto-lite@25.11.1","gitHead":"908d35af2dda40a1c16a0969d15af7324f045857","types":"./index.d.ts","homepage":"https://github.com/litejs/crypto-lite#readme","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-FxqMik9k5dqtgsn46YFIk7vHdqaRJ5afDQTAxIrRZTfVgZAo2ZcmU3YQXhj3b2Bq8LUUYjyuoycO6d0cJa1tpQ==","shasum":"7696f7b3514e2fd1e5c93f4100e62bc5b0f8694a","tarball":"https://registry.npmjs.org/crypto-lite/-/crypto-lite-25.11.1.tgz","fileCount":4,"unpackedSize":10439,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/crypto-lite@25.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF/kdTLJV8cHDxAsK9rXiVK07L+9wy2XOzwqadDr+tpCAiEA6ZAiBRBGJzAB5vUEhI89uXQdL1lCSgn/uPrtCk5iMr8="}]},"_npmUser":{"name":"lauriro","email":"lauri@rooden.ee"},"directories":{},"maintainers":[{"name":"lauriro","email":"lauri@rooden.ee"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/crypto-lite_25.11.1_1763755809481_0.4867937921404146"},"_hasShrinkwrap":false}},"time":{"created":"2014-04-21T19:59:34.586Z","modified":"2025-11-21T20:10:10.141Z","0.0.1":"2014-04-21T19:59:34.586Z","0.0.2":"2014-04-21T20:04:43.311Z","0.0.3":"2014-04-21T20:10:58.617Z","0.0.4":"2014-04-21T20:17:16.870Z","0.0.5":"2014-09-02T21:13:49.219Z","0.0.6":"2014-09-02T21:32:16.174Z","0.0.7":"2014-09-04T19:39:55.556Z","0.1.0":"2015-03-22T22:08:25.309Z","0.2.0":"2017-02-08T10:56:40.535Z","21.8.0":"2021-08-28T15:33:46.604Z","25.11.0":"2025-11-07T20:20:13.636Z","25.11.1":"2025-11-21T20:10:09.694Z"},"bugs":{"url":"https://github.com/litejs/crypto-lite/issues"},"author":{"name":"Lauri Rooden","email":"lauri@rooden.ee"},"license":"MIT","homepage":"https://github.com/litejs/crypto-lite#readme","keywords":["crypto","sha1","sha224","sha256","hmac","pbkdf2","hotp","totp"],"repository":{"type":"git","url":"git://github.com/litejs/crypto-lite.git"},"description":"Standard cryptographic algorithms","maintainers":[{"name":"lauriro","email":"lauri@rooden.ee"}],"readme":"\n[1]: https://badgen.net/coveralls/c/github/litejs/crypto-lite\n[2]: https://coveralls.io/r/litejs/crypto-lite\n[3]: https://badgen.net/packagephobia/install/crypto-lite\n[4]: https://packagephobia.now.sh/result?p=crypto-lite\n[5]: https://badgen.net/badge/icon/Buy%20Me%20A%20Tea/orange?icon=kofi&label\n[6]: https://www.buymeacoffee.com/lauriro\n\n\nCrypto lite &ndash; [![Coverage][1]][2] [![Size][3]][4] [![Buy Me A Tea][5]][6]\n===========\n\nPure JavaScript cryptographic algorithms:\n\n - [RFC 3174][] - SHA-1 - Secure Hash Algorithm 1\n - [RFC 3874][] - SHA-224 - A 224-bit One-way Hash Function\n - [FIPS 180-2][] - SHA-256 - Secure Hash Algorithm 2\n - [RFC 2104][] - HMAC - Keyed-Hashing for Message Authentication\n - [RFC 8018][] - PBKDF2 - Password-Based Key Derivation Function 2\n - [RFC 6238][] - TOTP - Time-Based One-Time Password\n - [RFC 4226][] - HOTP - HMAC-Based One-Time Password\n\n\n[RFC 2104]: https://datatracker.ietf.org/doc/html/rfc2104\n[RFC 3174]: https://datatracker.ietf.org/doc/html/rfc3174\n[RFC 3874]: https://datatracker.ietf.org/doc/html/rfc3874\n[RFC 4226]: https://datatracker.ietf.org/doc/html/rfc4226\n[RFC 4648]: https://datatracker.ietf.org/doc/html/rfc4648\n[RFC 6238]: https://datatracker.ietf.org/doc/html/rfc6238\n[RFC 8018]: https://datatracker.ietf.org/doc/html/rfc8018\n[FIPS 180-2]: https://csrc.nist.gov/csrc/media/publications/fips/180/2/archive/2002-08-01/documents/fips180-2withchangenotice.pdf\n\n## How to use\n\n```javascript\nimport { sha1, sha224, sha256, hmac, pbkdf2, hotp, totp } from \"crypto-lite\"\n\nsha1(\"secret\")\n// e5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4\nsha256(\"secret\")\n// 2bb80d537b1da3e38bd30361aa855686bde0eacd7162fef6a25fe97bf527a25b\nhmac(\"sha1\", \"key\", \"message\")\n// 2088df74d5f2146b48146caf4965377e9d0be3a4\nhmac(\"sha256\", \"key\", \"message\")\n// 6e9ef29b75fffc5b7abae527d58fdadb2fe42e7219011976917343065f58ed4a\npbkdf2(\"password\", \"salt\", 1, 20, \"sha1\")\n// 0c60c80f961f0e71f3a9b524af6012062fe037a6\nhotp(\"secret\", { counter: 1, digits: 6 })\ntotp(\"secret\", { time: Date.now()/1000, digits: 6, t0: 0, step: 30 }) // Defaults\n```\n\nhotp/totp options accepts `{enc: \"base32\"}` for [RFC 4648 Base32][RFC 4648] encoding.\n\n\n> Copyright (c) 2014-2025 Lauri Rooden &lt;lauri@rooden.ee&gt;  \n[MIT License](https://litejs.com/MIT-LICENSE.txt) |\n[GitHub repo](https://github.com/litejs/crypto-lite) |\n[npm package](https://npmjs.org/package/crypto-lite) |\n[Buy Me A Tea][6]\n\n","readmeFilename":"README.md","users":{"wzbg":true}}