{"_id":"iso-crypto","_rev":"43-1bba8019c630091fd24df2b773ed387e","name":"iso-crypto","dist-tags":{"dev":"1.1.0-dev.7e2290ddf8b1ae7b8ddef9fa1583200713432d1ebad582a812dd4580df791227","latest":"1.2.4"},"versions":{"0.0.0-dev.4b0bccaf06cbf0c78056e2bdc7ea433b103ca59f":{"name":"iso-crypto","version":"0.0.0-dev.4b0bccaf06cbf0c78056e2bdc7ea433b103ca59f","keywords":["higher order function","named export","patch","stub"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@0.0.0-dev.4b0bccaf06cbf0c78056e2bdc7ea433b103ca59f","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/named-patch#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"204912002a8237ab5eb6eff6ae4128d4b0e4d8b1","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-0.0.0-dev.4b0bccaf06cbf0c78056e2bdc7ea433b103ca59f.tgz","fileCount":17,"integrity":"sha512-Ut/9/twvsgoxUEXB8c20D44UM3dxwL0D42Gp6z5I4RjbS5sSKNUWEB94i83uXEULCSrA1thQuMTnuZxmQhtumw==","signatures":[{"sig":"MEYCIQCWaH0a1Psko7qTykTEWpNDZiOhV48hHoE3hbKfv0gmBwIhAPWrz/Y+X0pj31fbkyYo7iKKjfL6hZUz2aL5wvQIWaLQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil+iZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrs2g/9GHcrhLszoI1jhNuFyl5nucpIMGLZEN5YTv8J8vHgVnM2Dyvc\r\nXmTZwZ0MY5ndSLu4FE0geHLFuElJzMKH+lBHeZLmX92OJ7H1V8Y4RkjVPVfK\r\nL2JmDqMPMFWE0e1WEYVCKwpbCTC/5ynoIO/ME2X28yN+LQDRfffRVCUVf9Dr\r\n3G9a3KKWhvP5HBGBWZqGKw8u7i1CVdHiOPtjQBIubgw/WmNUgqIwdtY14RNn\r\nCy0KMc1H7NvVxFmRG1ejlgzbNcXq9lS1qm0epeYLUM1m6xCvaRRhJHse72kI\r\nfPFpwxqnijFFzOQkKUCB0/+w9t3jZf5kHKn2pYAflw3zjLXA91x4ft6QhXJB\r\n6kDtadQXnckojxJEsNIbZ6G68TCDh3bEZAfD8BQ/3bFq3vig1shqa1lrslXn\r\ncXkJNUrU8P9UwI/HFadCFbs85uaW5PtvTw3EJm9rRvcqeXDpUfdNsMBl4UrW\r\ntRR0wpN/M3cs9Ebmh9m44TCYx8GwAeuLoZ1r+s5Oa82fwL4RzBerk31rS0cQ\r\nhPg2ZjROSUbOq2lgWp9jFgEY7/OHPV79Pn37X7+xZE1CM+nzS9lYKVCjeiHY\r\nRahC7iCiCSZqPjy9g59tO06frHuW/a/znNzu+Y2hAbtHmmDtPaWIUeycTtIc\r\nMKIzk6QEvh3dNZqAtOa/1PliVWnY5ygqXaw=\r\n=6Umh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/node.js","type":"module","_from":"file:iso-crypto-0.0.0-dev.4b0bccaf06cbf0c78056e2bdc7ea433b103ca59f.tgz","types":"./dist/node.d.ts","engines":{"node":">=16"},"exports":{".":{"types":["./src/node.ts","./dist/node.d.ts"],"browser":"./dist/browser.js","default":"./dist/node.js"}},"imports":{"#base64":{"types":"./src/lib/base64/browser.ts","browser":"./dist/lib/base64/browser.js","default":"./dist/lib/base64/node.js"},"#crypto":{"types":"./src/lib/crypto/browser.ts","browser":"./dist/lib/crypto/browser.js","default":"./dist/lib/crypto/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/32ff217621e92d3f89f64c6f6fdaa4b7/iso-crypto-0.0.0-dev.4b0bccaf06cbf0c78056e2bdc7ea433b103ca59f.tgz","_integrity":"sha512-Ut/9/twvsgoxUEXB8c20D44UM3dxwL0D42Gp6z5I4RjbS5sSKNUWEB94i83uXEULCSrA1thQuMTnuZxmQhtumw==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.5.5","description":"Isomorphic crypto functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"named-patch":"^1.0.4-dev.4f5d1fc13e64c301e07bc49e09e8d2899383695c86d161ee151b4478053c8675"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^17.0.35","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_0.0.0-dev.4b0bccaf06cbf0c78056e2bdc7ea433b103ca59f_1654122649056_0.7642093621693242","host":"s3://npm-registry-packages"}},"0.0.0-dev.35ad3f382862b3c4b83a286b0a6ed7a562371d494087250265d7ee2ed0665a08":{"name":"iso-crypto","version":"0.0.0-dev.35ad3f382862b3c4b83a286b0a6ed7a562371d494087250265d7ee2ed0665a08","keywords":["higher order function","named export","patch","stub"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@0.0.0-dev.35ad3f382862b3c4b83a286b0a6ed7a562371d494087250265d7ee2ed0665a08","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/named-patch#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"674f37928471fcf5acd5df8e9a956af54a822c65","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-0.0.0-dev.35ad3f382862b3c4b83a286b0a6ed7a562371d494087250265d7ee2ed0665a08.tgz","fileCount":17,"integrity":"sha512-EoJpylOL36Hkz3nJJTLe27rwjmW7ww1V4m2LUdMQayHJiAF9hnEH2h7PRcoGrRqtJZER/gqIgxm7qsImOzLgtA==","signatures":[{"sig":"MEQCIAIfqIZrPXFwUYCVqiom5S7R83gXthhtRH/QjjoMj4XwAiBqhNuyeMCR8Jmlg9dK5jWJwVJtWbg1LXQQIZVMLZAxQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil+ibACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrENw//bEyhUBopVLMuUC6lT3n4wlXTaZYnOln7e10bCXeRQ25lLgRO\r\nIsLln7lX5mM5F1ECQ8KNoY61nIkXVuEH50jds9KMQGUOZ0hQlVrJmvCSYj6d\r\nsCIVETA7KE5xTbqSGq98ARyttfX+HifARA1UQ8QnOMtQ2yd6DrUlQ6Yyd+QV\r\njg29svvwrDkwWvr0gExqiCvVHB1vPdZvJR/nSyMeFVaJ8Nm7qSuQn64jk5vc\r\nEWtq4kgI0+FKgA8ZFAyPO2bCYi4ab8QtecQVtNwMzv83wJefdXpfeNO7ZnDP\r\npkKcEPgMbRGvOWjb7RjHkdpuXsbJwGTZDq02tGeCXMWvX39/QVful4C+rJc7\r\niGA5/+nHT1wxS+frrmtbKH6VzNohlJ+nKSnYY5m1+xoBkYeOQrsZJvbkYZAJ\r\n+9EVD0hWdJZciHAWmgD0cAaZm56Uz58tvN94g2S2mKSrhiULUmZ8ER7ws333\r\n/ubef/RNz5eadkYXZ+76HZ5aYnWQb2pHBhuEec817D7Kuhl8cmaZd7/uEii/\r\nnh/czqOZ891Fonb6m2bsvKuQudyFEyST2MehE+JxoXHy0fDM1455kkOmp3TM\r\n0ZwlHMz9hi6ctvDAr0g1CY57juz7xW+0RzwttqruSi8+hAFb8ZnAIEKZ4/58\r\nB5iBVEQkBuFBHkdNYfJWL1bVy+RlYybcwzM=\r\n=wNSV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/node.js","type":"module","_from":"file:iso-crypto-0.0.0-dev.35ad3f382862b3c4b83a286b0a6ed7a562371d494087250265d7ee2ed0665a08.tgz","types":"./dist/node.d.ts","gitsha":"4b0bccaf06cbf0c78056e2bdc7ea433b103ca59f","engines":{"node":">=16"},"exports":{".":{"types":["./src/node.ts","./dist/node.d.ts"],"browser":"./dist/browser.js","default":"./dist/node.js"}},"imports":{"#base64":{"types":"./src/lib/base64/browser.ts","browser":"./dist/lib/base64/browser.js","default":"./dist/lib/base64/node.js"},"#crypto":{"types":"./src/lib/crypto/browser.ts","browser":"./dist/lib/crypto/browser.js","default":"./dist/lib/crypto/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/0e3d4e706d374e903212606d03c22d4e/iso-crypto-0.0.0-dev.35ad3f382862b3c4b83a286b0a6ed7a562371d494087250265d7ee2ed0665a08.tgz","_integrity":"sha512-EoJpylOL36Hkz3nJJTLe27rwjmW7ww1V4m2LUdMQayHJiAF9hnEH2h7PRcoGrRqtJZER/gqIgxm7qsImOzLgtA==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.5.5","description":"Isomorphic crypto functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"named-patch":"^1.0.4-dev.4f5d1fc13e64c301e07bc49e09e8d2899383695c86d161ee151b4478053c8675"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^17.0.35","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_0.0.0-dev.35ad3f382862b3c4b83a286b0a6ed7a562371d494087250265d7ee2ed0665a08_1654122651388_0.8644162226114189","host":"s3://npm-registry-packages"}},"0.0.0-dev.c9365ade30ffc0b0772ca8c7e61f024540fb5fb6":{"name":"iso-crypto","version":"0.0.0-dev.c9365ade30ffc0b0772ca8c7e61f024540fb5fb6","keywords":["higher order function","named export","patch","stub"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@0.0.0-dev.c9365ade30ffc0b0772ca8c7e61f024540fb5fb6","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/named-patch#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"8a657bf3cc0b9bb2b5cb80e4c157bde0cdb1c735","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-0.0.0-dev.c9365ade30ffc0b0772ca8c7e61f024540fb5fb6.tgz","fileCount":17,"integrity":"sha512-IBmidjH8nMB3tXMq5KvjDp3UGN5oBSsYtVvBLJztV9MB4YeuTGZrmsd/sxxrQBNMbF5cfDxcrPlS5T+wrmNHuQ==","signatures":[{"sig":"MEUCIQDtD6hqG7aGBlvsQykQa2QDDdEONFK20y1ToU8NmwZFoQIgavC7axIbL5wCVemdBJP+B1LDqQEG1PQ4FayUHC9fTp0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivyhqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrv0A/8C7I5z3ivGGUsx+eDrqlHvudCApYwc2gOguQrv/UhUhRv1vvc\r\nyfd98YlHHHATmBC935v61EgjQxLONSJlekAhekpeqUJ/MRT9TwGNckWh3g/3\r\no36GMBW4S1cJrYyiwNSfPPVq2Tj2XdYanPzQ8NYb9t2t2hlg1qrg5ckZ+F86\r\n0+XuRE9iDvg9oJQnX6wXY/3VWdnvBxrlc/s69rtHdgdzD25Gu+meuOYPkRpg\r\nNaJ2ajYZ+fdAoEjdGX9xUyUmwcsM9muQjq9XHSMuwVPn5TAj4QXFSD5W/Do/\r\nnP1TJMHsrjoaWFBqduSzQb0YBKreARxFvyroQAt5rMOS8/zHvICpr3cvAykk\r\nACkOcCSzYZylxDqpBq41ZeSEpvg17ZolfRi3i+RypbtygRydQNoH1GNUv6hc\r\ndey2yR2HI/3x4uldWb0+gC9pU5ALYw7lAcSaXQA7ikB1wkI8xPsoDsi6g0EC\r\nMJWo1mSOJa9NONNdhCzlmZHxQn4vbFIsK9mzPxyIq2XGk/LPSLrlE/2VjcZK\r\nZ6QZ4pm/ZfZHqEBookctIk4LiBoxZfClesn45a71OP6SiyI6QlTmzGimxyaq\r\num/PfbsgWKaRmoute8fCFANhBcZn0EW3Ombhgfma/N8J5FbH9QJDOssCc6mG\r\nX8wkruIWlgP05GoRlgFB9hq8uSHGk0rjDmg=\r\n=ngLZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/node.js","type":"module","_from":"file:iso-crypto-0.0.0-dev.c9365ade30ffc0b0772ca8c7e61f024540fb5fb6.tgz","types":"./dist/node.d.ts","engines":{"node":">=16"},"exports":{".":{"types":["./src/node.ts","./dist/node.d.ts"],"browser":"./dist/browser.js","default":"./dist/node.js"}},"imports":{"#base64":{"types":"./src/lib/base64/browser.ts","browser":"./dist/lib/base64/browser.js","default":"./dist/lib/base64/node.js"},"#crypto":{"types":"./src/lib/crypto/browser.ts","browser":"./dist/lib/crypto/browser.js","default":"./dist/lib/crypto/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/aa7e9f71a5f101bdd1bf8bfd2d5fa1a9/iso-crypto-0.0.0-dev.c9365ade30ffc0b0772ca8c7e61f024540fb5fb6.tgz","_integrity":"sha512-IBmidjH8nMB3tXMq5KvjDp3UGN5oBSsYtVvBLJztV9MB4YeuTGZrmsd/sxxrQBNMbF5cfDxcrPlS5T+wrmNHuQ==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic crypto functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"named-patch":"^1.0.5-dev.e451666275693454e73b1f9642c2c48da09d100bdd50a2538afd514d91644093"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_0.0.0-dev.c9365ade30ffc0b0772ca8c7e61f024540fb5fb6_1656694890037_0.9362312016901495","host":"s3://npm-registry-packages"}},"0.0.0-dev.04e6e448ffed0744c7ae6b8b467a6d6b1436a744db00bc592400ad4af42e94f0":{"name":"iso-crypto","version":"0.0.0-dev.04e6e448ffed0744c7ae6b8b467a6d6b1436a744db00bc592400ad4af42e94f0","keywords":["higher order function","named export","patch","stub"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@0.0.0-dev.04e6e448ffed0744c7ae6b8b467a6d6b1436a744db00bc592400ad4af42e94f0","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/named-patch#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"2f04df7100f8f001e1fa2b46de2e14cebc9d54df","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-0.0.0-dev.04e6e448ffed0744c7ae6b8b467a6d6b1436a744db00bc592400ad4af42e94f0.tgz","fileCount":17,"integrity":"sha512-Wshe99MDynmjqXR0hib6QHbAD23lv4fGvduOH0/E5i3KTofOrKY9mTHQmicWprTw3iu+lJ9fdbKbre+IAiBaVA==","signatures":[{"sig":"MEYCIQCYx9ScFlzV7pXpzyore6H6UZ/u84ztCw/b6xqhij3aFAIhAIQeZr82KB04Oz/cHVOBa50ikVXPZd9kpIj/1ZruVBcO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivyhsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9NQ//XBTL8hWM/gzbmK8S6KIoanN1XXfSQnEqxLjH8l0atHyJwDVy\r\nsbX7OLrWmur8ng1wqFuLypVNtqiALak8Bw0LJTMUKCAbBDgLf03okjuWcabw\r\nkrIe4qunMxTE+JPaF/59RyL0Y3Uc2ogelpliaqVjogaCZQxH2WjrG1YyZiMO\r\nWk6mM9JvGGS03ePvC+67OXIvqgRrRNxhR9I6zJrHWp0ts6r86WqWmPUUFy7u\r\nf5FiDOJCE2Y2g3zkCtKr/vKWy0vHw4MJZ2ACWJQRpyBGYlt8WeqlPnGJZUOk\r\njlvCuA3B9aML6nX2uO7o7heG/030lHl7sQDy/5tCba9gQlHR67h1J0KtyloY\r\necVNo6oHlx4T+bWJg0MbWGZ5bQGv9NUG+CV2OqiMf0hqUY1QmIF+Q6AYr2+5\r\nGH7V5+xlj3UP4A/HAON+bXBOBXlFjfp78sLAEFbTzgLDwS+Yp/Nyk1UIKDTO\r\nAfeUSnRLQ6E5GAJf353OQ5rYCqO+r+pzDrPEjgRNazFYtOqsBB15lFtvaDjW\r\nk+qiOzUrzVTBVdriQXGxmCR0zH3kedSfxqtb2izUTZRafdzOzliQWg2Fa9eb\r\nnep7KkiJEtYN2jlATQanQ1G7emq/fuX8gZX75vg1Upf2pX6b+k6ziCbAX55I\r\nISkSON6KqgxHKt6f/K9wvK2Mu0pFCd2Vf6o=\r\n=26Jg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/node.js","type":"module","_from":"file:iso-crypto-0.0.0-dev.04e6e448ffed0744c7ae6b8b467a6d6b1436a744db00bc592400ad4af42e94f0.tgz","types":"./dist/node.d.ts","gitsha":"c9365ade30ffc0b0772ca8c7e61f024540fb5fb6","engines":{"node":">=16"},"exports":{".":{"types":["./src/node.ts","./dist/node.d.ts"],"browser":"./dist/browser.js","default":"./dist/node.js"}},"imports":{"#base64":{"types":"./src/lib/base64/browser.ts","browser":"./dist/lib/base64/browser.js","default":"./dist/lib/base64/node.js"},"#crypto":{"types":"./src/lib/crypto/browser.ts","browser":"./dist/lib/crypto/browser.js","default":"./dist/lib/crypto/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/a964547f874d14388db2b813d6602e5c/iso-crypto-0.0.0-dev.04e6e448ffed0744c7ae6b8b467a6d6b1436a744db00bc592400ad4af42e94f0.tgz","_integrity":"sha512-Wshe99MDynmjqXR0hib6QHbAD23lv4fGvduOH0/E5i3KTofOrKY9mTHQmicWprTw3iu+lJ9fdbKbre+IAiBaVA==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic crypto functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"named-patch":"^1.0.5-dev.e451666275693454e73b1f9642c2c48da09d100bdd50a2538afd514d91644093"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_0.0.0-dev.04e6e448ffed0744c7ae6b8b467a6d6b1436a744db00bc592400ad4af42e94f0_1656694892232_0.7955822572020634","host":"s3://npm-registry-packages"}},"0.0.0-dev.10ecc458d18ddb1ff68d3faff4994e4f0737d5f9":{"name":"iso-crypto","version":"0.0.0-dev.10ecc458d18ddb1ff68d3faff4994e4f0737d5f9","keywords":["higher order function","named export","patch","stub"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@0.0.0-dev.10ecc458d18ddb1ff68d3faff4994e4f0737d5f9","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/named-patch#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"030f33a0b6c0ec2e57960187a60b3394c5f4b0fd","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-0.0.0-dev.10ecc458d18ddb1ff68d3faff4994e4f0737d5f9.tgz","fileCount":17,"integrity":"sha512-YrhgLD2pcllFuYbiq1g8c9k0nwEN6jqUUqv2WuDQGaqK1ECM0r30ZBwACv9D7FTIX7S2u5+BtACLSCAFMPMxpw==","signatures":[{"sig":"MEUCIQC5gGq7r2g0lWayHRrtC40uxG7gZUkR40TvFVgXQQUKewIgDGnqkR1Q4SRW9i4hVlqlvr17AWA/KTLoO52MgFG9Q+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwHDOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0chAAkekRoHQHEDTERlr1rxhtKVnzM0gG5HMXpS/Vi7lxKuqTWocX\r\npvTrZED5RJgp8fYMbnF9bUf9Eq0xQRQ3rJYW1J8pNCTA0SW7TfWCtWVTZCjh\r\nlCXshXBRdfrNbS1x9OpBZuh0RbIC3mMEKmmEoW7+D8ILVFFXq5mRaA+bXQ9t\r\nbgxTN8Owu5AQESNBLtF8gDXt/4ZogfmeRejL+xrek3h/o1CMRPLSuhGhW12q\r\n8qAARYIHLxJK+uCWIrkMW1Y7oRJytsxGUnjRJsVP9uEmwzLdjGWIKU8VMN68\r\nbN0sWVaIcP4Bs9DzNJJRr1PPADUxLPmjRYgevlZT+lyLl9QUHWobvHUS0xGt\r\n5v/o+zxda+R8+4Wvoz129Zd3HFIvw+/sRB0bcb7U+NeuxD6VerbhI8UawYV0\r\ndbUf9lK3/o0peiG2G87UjhTqPkKPFYIBwEm/2569Zryj9FeGJwwvLDxbCtDx\r\nZ2htgTx/9xLMNi7o1V1U2SHeXZrIGT/FUpq5JvDVANe3I1pjN4Ct2wQNml2X\r\nxqGzo2GLZiAlBljdgltmYtr+XcyrXIpDobgwXWZjxIZiNS2bGoUD7LbfzQM2\r\nvz5kOGA/xobJ5kZeJj9NQbELn0rMq9rWhVyCfDljPnymkiHXQxPmudeMIzL8\r\nOzUJUse2lYGsE6NVUpJMiRJXIEP5bOfKK/g=\r\n=pgIe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/node.js","type":"module","_from":"file:iso-crypto-0.0.0-dev.10ecc458d18ddb1ff68d3faff4994e4f0737d5f9.tgz","types":"./dist/node.d.ts","engines":{"node":">=16"},"exports":{".":{"types":["./src/node.ts","./dist/node.d.ts"],"browser":"./dist/browser.js","default":"./dist/node.js"}},"imports":{"#base64":{"types":"./src/lib/base64/browser.ts","browser":"./dist/lib/base64/browser.js","default":"./dist/lib/base64/node.js"},"#crypto":{"types":"./src/lib/crypto/browser.ts","browser":"./dist/lib/crypto/browser.js","default":"./dist/lib/crypto/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/6667e3573d8a02db890fd3ce0211a13f/iso-crypto-0.0.0-dev.10ecc458d18ddb1ff68d3faff4994e4f0737d5f9.tgz","_integrity":"sha512-YrhgLD2pcllFuYbiq1g8c9k0nwEN6jqUUqv2WuDQGaqK1ECM0r30ZBwACv9D7FTIX7S2u5+BtACLSCAFMPMxpw==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic crypto functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"named-patch":"^1.0.6-dev.80c047c9fa1e4afd3f0a7fcdaa31c56200715487bcc42df90784865da9405389"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_0.0.0-dev.10ecc458d18ddb1ff68d3faff4994e4f0737d5f9_1656778958556_0.9967512929912845","host":"s3://npm-registry-packages"}},"0.0.0-dev.233ffea8de85a62ef08e64143820ea778ce3e951da5027e53411f2a9e06567fa":{"name":"iso-crypto","version":"0.0.0-dev.233ffea8de85a62ef08e64143820ea778ce3e951da5027e53411f2a9e06567fa","keywords":["higher order function","named export","patch","stub"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@0.0.0-dev.233ffea8de85a62ef08e64143820ea778ce3e951da5027e53411f2a9e06567fa","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/named-patch#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"f554baf3f087d095018e85cf512e90cfb5f79f92","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-0.0.0-dev.233ffea8de85a62ef08e64143820ea778ce3e951da5027e53411f2a9e06567fa.tgz","fileCount":17,"integrity":"sha512-Ro8bh60ebk9Ju2LAqSKg/HsU2aMx82uBC3FoOeAiRf/biecrjJ60nB2nuVXPXyyggEtBf8sQOIK8Kvdnq7f4Gw==","signatures":[{"sig":"MEYCIQDilhxt/GqDYiHWE39ZGRvMlM5vBLi0IMR48CylISiGVAIhAPFEh/l7B9f3/duypxlHGIJ3azbWlgEP4hb0kU/qEQHz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwHDRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRng//WVxROGtjKENMyDmxt+8NZl8KAm7LvO/oZei7mooB3H/Nx8OB\r\nBg+HQ++pma0bq0MCMTTRPJlhj0R0/MGLiWjTMexmFuJsUFlfxjC0Dwguaz0g\r\nuLihhyinf47O7JQnQQw2w2T5n8w5XYYHsimPbpdA+tvQOjtpX6mMwd9LA/Px\r\nxh9C4Gki9dkJQiZgUWlH7qEpttnopFLxIC9N3kTyjaFjRpJA5utxf34eQwGe\r\n05W/jOV8rc9MnucoZ7dgr5FdJeFEaN3HLUZ280MHQt8jBoTkKJZk3cVNU6pF\r\n1iE8dj5l9V2h1JZcM8Wyk20tDtBndIYIECF/+vcMW0ZJykCL7D58x4FU9ej3\r\nj38m1VjTNxrrGh8WYUqjxADlgrqgENo7G5pap88HjeEeS79fMFR1DgxWZW3c\r\nkPvOIbB/F/ZXK7AqBQu3yhnb+7eTT+JBPEeSxi+v60JFAohjhjRSZqVPBHrm\r\nzR1YFF3BrP8e2YCmBo3RFfSC/tn0etKkBCGN+VE7znzNZyP1vSa/lMFnZwAC\r\nCUAncM3+KhTbVIBHK56j4AcuwPBW485ulYdkG5g9HV2TMRtzLm3RIQ5DRyaN\r\nOB2c2ZQXAqHII/pQ3CqoI6sSEjiRY3HtcsMWY/R5wO6lTwPlu2xPqocFPUnm\r\nej9U00880zvsLu2Uxlu8+OZ82U6BJghRmF0=\r\n=1OnV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/node.js","type":"module","_from":"file:iso-crypto-0.0.0-dev.233ffea8de85a62ef08e64143820ea778ce3e951da5027e53411f2a9e06567fa.tgz","types":"./dist/node.d.ts","gitsha":"10ecc458d18ddb1ff68d3faff4994e4f0737d5f9","engines":{"node":">=16"},"exports":{".":{"types":["./src/node.ts","./dist/node.d.ts"],"browser":"./dist/browser.js","default":"./dist/node.js"}},"imports":{"#base64":{"types":"./src/lib/base64/browser.ts","browser":"./dist/lib/base64/browser.js","default":"./dist/lib/base64/node.js"},"#crypto":{"types":"./src/lib/crypto/browser.ts","browser":"./dist/lib/crypto/browser.js","default":"./dist/lib/crypto/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/6fda96b76226d8034bc41beea5619e5d/iso-crypto-0.0.0-dev.233ffea8de85a62ef08e64143820ea778ce3e951da5027e53411f2a9e06567fa.tgz","_integrity":"sha512-Ro8bh60ebk9Ju2LAqSKg/HsU2aMx82uBC3FoOeAiRf/biecrjJ60nB2nuVXPXyyggEtBf8sQOIK8Kvdnq7f4Gw==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic crypto functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"named-patch":"^1.0.6-dev.80c047c9fa1e4afd3f0a7fcdaa31c56200715487bcc42df90784865da9405389"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_0.0.0-dev.233ffea8de85a62ef08e64143820ea778ce3e951da5027e53411f2a9e06567fa_1656778961748_0.6462701398628068","host":"s3://npm-registry-packages"}},"0.0.0-dev.4c46e6462b38fb852efea6fa0f1f3a68da9ec757":{"name":"iso-crypto","version":"0.0.0-dev.4c46e6462b38fb852efea6fa0f1f3a68da9ec757","keywords":["higher order function","named export","patch","stub"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@0.0.0-dev.4c46e6462b38fb852efea6fa0f1f3a68da9ec757","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/named-patch#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"7f246bc9dc0b430d8f3bd1c7b642d6ddba314d2e","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-0.0.0-dev.4c46e6462b38fb852efea6fa0f1f3a68da9ec757.tgz","fileCount":17,"integrity":"sha512-dwsNJvGdXgm3oHyKEPY2KJ7oWNBuBFWYDHIYpLDhS4LaBMLjcYIOotiXJvpvuLUt5kL9ZVk4/zRriOxvH+/LSQ==","signatures":[{"sig":"MEUCIQC9q0x5PFa5r99Gt4s05dF3BTUjZ1HajKmNHSwQnXBjDQIgNacrCk70rldeFVtVyC/YU2KkBCpYTq+PimFimW296cM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixLwxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoA5BAAkj7j9Wrigq10IwsoiRUYOyXhnIYwX2PIp5cD+ngtpssosJdB\r\nK+aamq2vDy4HE4RMn+2YgI4jqaA/+R2lnPNf75fopLg0J2mVWMuNnWbzAUxK\r\n8I7yfVppnXIk7TcSj6hTn1VV2ChyMlIkBmpeGCZLbeBonl1KW+RkUfpVNHxU\r\n5NR6nqZNhnr1M2iumJ31VT5StYw4Ah+wl1A638Mcqx9gIHHnT9mPFfhriJKO\r\ntZAF2aLRD3wZos78C75GxaF8o0xA+eUpJ3fLhqHu7+VeiyOY9z8yI1bHSMUg\r\nR0a0hfin8aomtMb8N5FdC3ksdMR0ektpjNP0GKlmLXZy0rjg3Y/9jKj0/jny\r\nRxAeHaLLIqEfBT5jMnFI5LRWAiZ4WVqjM3m6EupmRMTm1Byu4mIcAB7ItCZ1\r\nTt4I7z7Ciblxp32YzOH9A6d0Cocft9OCEG5ujrQAsKXRaIfHaq0Jflw3AFTG\r\n6cwfbMwCV2SKfGftDLFjBGk5wZLNyb9PF4Xf72STdUMUaBuH5Dnl5tZOTzTn\r\nfLlQHtv0wSRrq+7D8b9roSk0NVocbeKVE8Ikphmb/bz74pHdHnM+cd02gPvw\r\nf/UhaHLdvO7nZqR22ZBJl5uxWLn0AGBwftnn/qx+Xz4MbDGIvZNDfEvL0eNZ\r\nlJ1b6iNj2CEvDbVHoJm2JLTKY4xo+2D65HQ=\r\n=yFVw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/node.js","type":"module","_from":"file:iso-crypto-0.0.0-dev.4c46e6462b38fb852efea6fa0f1f3a68da9ec757.tgz","types":"./dist/node.d.ts","engines":{"node":">=16"},"exports":{".":{"types":["./src/node.ts","./dist/node.d.ts"],"browser":"./dist/browser.js","default":"./dist/node.js"}},"imports":{"#base64":{"types":"./src/lib/base64/browser.ts","browser":"./dist/lib/base64/browser.js","default":"./dist/lib/base64/node.js"},"#crypto":{"types":"./src/lib/crypto/browser.ts","browser":"./dist/lib/crypto/browser.js","default":"./dist/lib/crypto/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/f80e606eb75f154f5af7c5ecb2aa31bb/iso-crypto-0.0.0-dev.4c46e6462b38fb852efea6fa0f1f3a68da9ec757.tgz","_integrity":"sha512-dwsNJvGdXgm3oHyKEPY2KJ7oWNBuBFWYDHIYpLDhS4LaBMLjcYIOotiXJvpvuLUt5kL9ZVk4/zRriOxvH+/LSQ==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic crypto functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"named-patch":"^1.0.7-dev.b45dd12ccc8a2f6b253f435f9d36f805b255e801a08a5f40c9d08f66c46acfe2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_0.0.0-dev.4c46e6462b38fb852efea6fa0f1f3a68da9ec757_1657060401744_0.7921807118288198","host":"s3://npm-registry-packages"}},"0.0.0-dev.deb898273b659ae1486c364988a70f77a0a2a3d5a5b2e38ea90afc94e608eed5":{"name":"iso-crypto","version":"0.0.0-dev.deb898273b659ae1486c364988a70f77a0a2a3d5a5b2e38ea90afc94e608eed5","keywords":["higher order function","named export","patch","stub"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@0.0.0-dev.deb898273b659ae1486c364988a70f77a0a2a3d5a5b2e38ea90afc94e608eed5","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/named-patch#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"eb96053a573157a9257a371fe097a442bbf48b56","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-0.0.0-dev.deb898273b659ae1486c364988a70f77a0a2a3d5a5b2e38ea90afc94e608eed5.tgz","fileCount":17,"integrity":"sha512-J+5hpMeISBFxKZLyN6OmURgN7rgB7UdDzsg7KVbgFonY8s1FyD+OaWEfLKi4G/ZzuvAxU9n07XVDMWzkUnks9A==","signatures":[{"sig":"MEQCIGm7oeL9vRQ6WHHNn0ZfbZ0m4uH6AYpF10sY1GQxgHuCAiA9SsIXmO+trS3v7YxivFqzU0WOYI3Mzia3ZPN1wHIHCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixLw0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxMBAAoIxz9x9Y1xe8pC5u9LnsTLuWHdTtaRknEyIcuG6MgjW5e3x8\r\npQ5yfr92u2eqXfe4oPwbuuQjqDpYacVLV+foXPil9zuNk2X6XPeq/dmCHnyE\r\nGvFuoo75go3iiIgoFvm8iZbj1qcxX8rdPdLlBE6YoIc3BNV0v+34ZCgrYfuO\r\nyHLhnbhRuLYyl7kSJ0RLwaZKy+g2Tx1179a7p1eFR0TGTZrd9e/C0ljxALKc\r\ncYFJOrxlXMLQ2HFj2bvVkrlvqjyTdYAgsVD12t9+OGLG0BlauhrFcWE8MRl2\r\nc6tdBF3B0JZwqhYtBdy/4mHPwsdBUa01XfApURghLRn4RsLcpaZwHkH2uVZ/\r\nLn5zlxm4B2snBY2BpqdMEqoCuOpvuno5tjqeObO3zEeyqHjbjYvUlW1CRb+4\r\n2cWoBFygnB0AR70zHq0OAAeLPTC6EHWn4CijAkyNhOPh+r9nXf1iVLXQuCGb\r\nDWpXHT+H0BJHvuRj1uZgHhiCLahoJHlPu5GA3ZMxd7klKhtmHiF/bKtu56Tu\r\nYX48ist4Qwq+CUi4TyRewV7Kj+7Y1iua+sMMeJcnv0on5IbqsY8ymGzlDB9v\r\nInuLDfAJJ6GXYE+MNWHLPK17SIOV/KKOcXGoLdgoBzBz01ZFF7IOq6f9K//Q\r\nUhiHZFSABLvBgr7rHAL8nsS4hRjIGZYf0kA=\r\n=JTWr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/node.js","type":"module","_from":"file:iso-crypto-0.0.0-dev.deb898273b659ae1486c364988a70f77a0a2a3d5a5b2e38ea90afc94e608eed5.tgz","types":"./dist/node.d.ts","gitsha":"4c46e6462b38fb852efea6fa0f1f3a68da9ec757","engines":{"node":">=16"},"exports":{".":{"types":["./src/node.ts","./dist/node.d.ts"],"browser":"./dist/browser.js","default":"./dist/node.js"}},"imports":{"#base64":{"types":"./src/lib/base64/browser.ts","browser":"./dist/lib/base64/browser.js","default":"./dist/lib/base64/node.js"},"#crypto":{"types":"./src/lib/crypto/browser.ts","browser":"./dist/lib/crypto/browser.js","default":"./dist/lib/crypto/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/14a7c8ce3e163c039520c0e864cc4d33/iso-crypto-0.0.0-dev.deb898273b659ae1486c364988a70f77a0a2a3d5a5b2e38ea90afc94e608eed5.tgz","_integrity":"sha512-J+5hpMeISBFxKZLyN6OmURgN7rgB7UdDzsg7KVbgFonY8s1FyD+OaWEfLKi4G/ZzuvAxU9n07XVDMWzkUnks9A==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic crypto functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"named-patch":"^1.0.7-dev.b45dd12ccc8a2f6b253f435f9d36f805b255e801a08a5f40c9d08f66c46acfe2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_0.0.0-dev.deb898273b659ae1486c364988a70f77a0a2a3d5a5b2e38ea90afc94e608eed5_1657060404471_0.2540263782850545","host":"s3://npm-registry-packages"}},"0.0.0-dev.2ddecc8d51e299e6bb7119e88876bad3f86a3dc2":{"name":"iso-crypto","version":"0.0.0-dev.2ddecc8d51e299e6bb7119e88876bad3f86a3dc2","keywords":["higher order function","named export","patch","stub"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@0.0.0-dev.2ddecc8d51e299e6bb7119e88876bad3f86a3dc2","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/named-patch#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"9d5a927fe2ec21ae3dec762302f867293ddfbc46","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-0.0.0-dev.2ddecc8d51e299e6bb7119e88876bad3f86a3dc2.tgz","fileCount":17,"integrity":"sha512-ak65EVNjbA7ui6qszYJQ4zaw7Wra3sglVerPL29YZKhDQ4QH23oGlp+CyjbE7V5tstmImX9DdxYo2vb80zmBZQ==","signatures":[{"sig":"MEUCIQCGhIVAj/2P2wcstw4FZJK8J7TyDV6JytI4iQr3rwNZYwIgdXvJtopy+wbm6wvRY623q3AzpwahW+IJyP7YitLqjnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixLz0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYMA//WQBatvyJ1zA+UePbuCCQxZVm1WRedgG+TV3FNSulxxdaO2n4\r\nXoG0t46/zAttmHMXmnleYBFz6bPjIzJ+ecKICLrUOm1jAov31uP02B7JMpb9\r\n6a37ZnWZK/QrnjEe/E5a0A6mUs+f8d9czc5zzmU43SvFIaQTCPskUqSK/ied\r\nacBOkQW4G+FQXMa+L+ZeX9q7moCuAEckunjOtVfodTvBEJ7OTpsLcU0QlpuY\r\nVlmTOeHeT/6yqkYIrAvj81J29UwEaVDZmjJWKRDvcb71+j2xrcSeUc71OHdP\r\ngZ3EjJg1pNYkitaZniJEsrW5TwJTwunPi7jI2+8eF5NL8JTP9TdBBqnOCsEx\r\nnS/y9d1t2V6c+h5MnsjXBzcin1W89B9nOFtMNKqwvPZ6uByXcfh+nSkw7Vv4\r\nlvmNF3hi7mt2W82Bwro6TKoVzMO1GjQ7fEfFDEnMfVMOfkoOV2tAqlJfSqMS\r\n3mbCtAWEARGW8uIduFvI7Btec8dwDOQXglTO3t4sbrGyq7JGj+PGAv632XV0\r\nzUdXpIJa/fu7b21oDHVC0Sf5I5TFi6Sozu6m5C2xwUpddc4Z3bbPummud06M\r\nq9b2tsseb5toxQAj/brixdet4mG/WETBDWQK3kKEJZPY95sVz7RkeC76dM17\r\nFsCBpaFQyW2pcY951UBi4kwDA+rdC6CcRI8=\r\n=1baD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/node.js","type":"module","_from":"file:iso-crypto-0.0.0-dev.2ddecc8d51e299e6bb7119e88876bad3f86a3dc2.tgz","types":"./dist/node.d.ts","engines":{"node":">=16"},"exports":{".":{"types":["./src/node.ts","./dist/node.d.ts"],"browser":"./dist/browser.js","default":"./dist/node.js"}},"imports":{"#base64":{"types":"./src/lib/base64/browser.ts","browser":"./dist/lib/base64/browser.js","default":"./dist/lib/base64/node.js"},"#crypto":{"types":"./src/lib/crypto/browser.ts","browser":"./dist/lib/crypto/browser.js","default":"./dist/lib/crypto/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/5697b0000ce451deb38703d2060d9fa4/iso-crypto-0.0.0-dev.2ddecc8d51e299e6bb7119e88876bad3f86a3dc2.tgz","_integrity":"sha512-ak65EVNjbA7ui6qszYJQ4zaw7Wra3sglVerPL29YZKhDQ4QH23oGlp+CyjbE7V5tstmImX9DdxYo2vb80zmBZQ==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic crypto functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"named-patch":"^1.0.7-dev.fdbbd22fa90f055a513024f8c245fe998a7701f648436489713c3447964d646d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_0.0.0-dev.2ddecc8d51e299e6bb7119e88876bad3f86a3dc2_1657060596470_0.13093929414185768","host":"s3://npm-registry-packages"}},"0.0.0-dev.f294409dfac32961ac7eb7c3cdac212c3c8475d10dce93a929f5687d3e8c3a32":{"name":"iso-crypto","version":"0.0.0-dev.f294409dfac32961ac7eb7c3cdac212c3c8475d10dce93a929f5687d3e8c3a32","keywords":["higher order function","named export","patch","stub"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@0.0.0-dev.f294409dfac32961ac7eb7c3cdac212c3c8475d10dce93a929f5687d3e8c3a32","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/named-patch#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"96c87b94aae5c69769cf21d94736a8d88bd2bafa","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-0.0.0-dev.f294409dfac32961ac7eb7c3cdac212c3c8475d10dce93a929f5687d3e8c3a32.tgz","fileCount":17,"integrity":"sha512-XnEylvfN19vbMjh5fJB95TdDV7hb5X4eXTM0ph//QQKUVMpxq2v+3tF+3MOV6hRNUsliNMv027wz+9+31Jg48A==","signatures":[{"sig":"MEQCIF49FFB4hn1/EYB1RP9kr1kTLh5B9DNBdlXjvd26xfdAAiBXHhIqgBNHEVE7bFZB7WWojdW+Pt+F/vTomYHkyC8Syg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixLz3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobWQ/+LTMDKkeHJdarQdZWJ1KXXz8ygTKuQcXiM81m07Y6npMeZ9vF\r\n5Tq1+2QpCAYmKssJeLlUEP8UhxJwic1hCVXrCGd2nnzKjG09kOBC+5aYEfFv\r\nHrBCvoWndyCpDVvr70vL6rnSeSaOPAk96GzIeNs46KyM9SbPeu3ZUsDMJMVK\r\noWFqT4838IWhVBk87MYqkmh54F55ZGOHWJ9WbbDwUKFCUXoXthDDWVIGF5Ui\r\nYq+erI+DE293MlJh8NjynqByfCAeSHzE6ve7XegeRphdrCuv0V1KUHhtPMEE\r\n8H5XVfhDz3Lga6infbHluj680rmMq/ndYAbDQYcsPTs7i5cNSgfLWPqrhutL\r\ng2MwNuONepNfJVN78XLwXR4PZHOOW92CVcDX+nSYSpBnP8PRqWp1XH4q7G5l\r\nYxxzgD4pp6dTLuhMG/ssfnbZUt3C7LGP9DQDIqa1uieyQi8LYBb0Lug5O6FR\r\nITgP2kl6wVKpHnRf+6XgUqKIsVDWv8dkCQzisMwict9x+wT0HpMwaJNw8iTK\r\nBQkr3yhzQqdRpquSfrRt2pgndhucn1cPA+fo/HbsXUZZgNKjv7gR6/uXBrEo\r\nrJSe2alhyoWER66YBWk6dnh6NB/XPkI8P7Cf01mWcvRGLna9a7bJMZM9QBUa\r\nJ+kmpJWxkVSvUhG7yA7NYnZ1YTmlRJQDN8Y=\r\n=kOGU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/node.js","type":"module","_from":"file:iso-crypto-0.0.0-dev.f294409dfac32961ac7eb7c3cdac212c3c8475d10dce93a929f5687d3e8c3a32.tgz","types":"./dist/node.d.ts","gitsha":"2ddecc8d51e299e6bb7119e88876bad3f86a3dc2","engines":{"node":">=16"},"exports":{".":{"types":["./src/node.ts","./dist/node.d.ts"],"browser":"./dist/browser.js","default":"./dist/node.js"}},"imports":{"#base64":{"types":"./src/lib/base64/browser.ts","browser":"./dist/lib/base64/browser.js","default":"./dist/lib/base64/node.js"},"#crypto":{"types":"./src/lib/crypto/browser.ts","browser":"./dist/lib/crypto/browser.js","default":"./dist/lib/crypto/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/3f4e8bd6d7951e12a562c68e349be26b/iso-crypto-0.0.0-dev.f294409dfac32961ac7eb7c3cdac212c3c8475d10dce93a929f5687d3e8c3a32.tgz","_integrity":"sha512-XnEylvfN19vbMjh5fJB95TdDV7hb5X4eXTM0ph//QQKUVMpxq2v+3tF+3MOV6hRNUsliNMv027wz+9+31Jg48A==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic crypto functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"named-patch":"^1.0.7-dev.fdbbd22fa90f055a513024f8c245fe998a7701f648436489713c3447964d646d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_0.0.0-dev.f294409dfac32961ac7eb7c3cdac212c3c8475d10dce93a929f5687d3e8c3a32_1657060599661_0.004712106403428784","host":"s3://npm-registry-packages"}},"0.0.0-dev.6150c44a1e003315375046a34cb8cb25c1c54c47":{"name":"iso-crypto","version":"0.0.0-dev.6150c44a1e003315375046a34cb8cb25c1c54c47","keywords":["higher order function","named export","patch","stub"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@0.0.0-dev.6150c44a1e003315375046a34cb8cb25c1c54c47","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/named-patch#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"5f379347057ed3fc1ea0d3aafab9e7633e7b1215","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-0.0.0-dev.6150c44a1e003315375046a34cb8cb25c1c54c47.tgz","fileCount":17,"integrity":"sha512-JdOo+/1lYfcikYLn3TD08Bxao90aJPAwU2LL8vto0Rma5Y21f+RlGitoHzjUR+44Yg8lLcB1gNXhAo715L3/WQ==","signatures":[{"sig":"MEUCIEQy0tBlO/QptMEJ5ORUNREY5z6xV4+JY+Ru6f4YNHdnAiEA9Yz6WoA2VV7T9gFE3rrDKwd8Wrih8ZypsvrkF8Gz/S8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi88y7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWvg/+InJZUeTqclH+RXpbeYotrmDEsNqHhlhAYIaY/Rtr247LSTyn\r\ng4SG4LsY86VxtUylggKEUGcUzRpv3qIoyd1knm4Vz4H5ukc4MFQqZPoV2vuQ\r\nJJyIOkTReeZLE+QUaRmgU/3XIEIZm5g/kgj44zhWYjIW+LvTOqV/GfRsi148\r\nzOqECNbgRNlwwJiuTHP1+ojTFexbOYlpZPEjMm4OVOtwLavDw8ULMQkTwnOI\r\n+myFGQvYb/kUBatLev3G3i/hbPN692IzKk3yhqzs8+MIx+eEA39Mk2lWbOHc\r\ndFAM/XloF2wA/wuZgM5GeHzaZ33w7HOGLtyVrtcz5oWllPjL/IftXYUEsMvc\r\nS1Kt5UB0gkXQppNoPjSbTX20d/rohz8e5Htq9FXCPH3yfkKxe2qEzsNTqtda\r\nSc30b9wPX+pSd331GDczon+YdXYKhyqIXxxlCA2JCijLOWR64LaJLu+/35mx\r\nEIsF9Rnb7esMCHY8sWZNBrGBucEL6DELW0Vw0xAqcM3Ju3i5yauv3x0SD0VP\r\nHrgnkd3e4HMo90zyUCO02BJLXW0J4dnBgEioZFiKpNHgjazKWhjzKlapDpi0\r\nFrAfEOWHYMH9h5jYj6aco9EeRocxysJBiFUgSDjgzDI713tYBUKUpfjiLMZs\r\nKA/8JvbPQiM5+8jjdzo37QgPAeK9euT8CzI=\r\n=aZfz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/node.js","type":"module","_from":"file:iso-crypto-0.0.0-dev.6150c44a1e003315375046a34cb8cb25c1c54c47.tgz","types":"./dist/node.d.ts","engines":{"node":">=16"},"exports":{".":{"types":["./src/node.ts","./dist/node.d.ts"],"browser":"./dist/browser.js","default":"./dist/node.js"}},"imports":{"#base64":{"types":"./src/lib/base64/browser.ts","browser":"./dist/lib/base64/browser.js","default":"./dist/lib/base64/node.js"},"#crypto":{"types":"./src/lib/crypto/browser.ts","browser":"./dist/lib/crypto/browser.js","default":"./dist/lib/crypto/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/b49b30a510c9e9ca9c2a082738fa8693/iso-crypto-0.0.0-dev.6150c44a1e003315375046a34cb8cb25c1c54c47.tgz","_integrity":"sha512-JdOo+/1lYfcikYLn3TD08Bxao90aJPAwU2LL8vto0Rma5Y21f+RlGitoHzjUR+44Yg8lLcB1gNXhAo715L3/WQ==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic crypto functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"named-patch":"^1.0.7-dev.c1d239746c85620bcbf76e0ab79ad591c80a63adb8c1eddd34250cbefc24f1bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_0.0.0-dev.6150c44a1e003315375046a34cb8cb25c1c54c47_1660144826914_0.1640830863437166","host":"s3://npm-registry-packages"}},"0.0.0-dev.80ad53067268ca20bde231804dc2210ede98486b22aa927c6c1d31b504e9c495":{"name":"iso-crypto","version":"0.0.0-dev.80ad53067268ca20bde231804dc2210ede98486b22aa927c6c1d31b504e9c495","keywords":["higher order function","named export","patch","stub"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@0.0.0-dev.80ad53067268ca20bde231804dc2210ede98486b22aa927c6c1d31b504e9c495","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/named-patch#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"c6dc92ef240c671e1347e2160b33ccd1a60a3821","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-0.0.0-dev.80ad53067268ca20bde231804dc2210ede98486b22aa927c6c1d31b504e9c495.tgz","fileCount":17,"integrity":"sha512-0fKHO9K/FxOrgf2aEHueorRUfJeYqcEm9IQmz7MXbAmJ5PgKjfp2QKCtIHXFGZngp2d2jE07w5YmxbL32ckGuA==","signatures":[{"sig":"MEQCIEJ1+3tBndg6gxv+p6ImEQ2MsB7rOOEj9JfPHI6ui1HwAiB7ZeZtW8JOaNo6fhOVpN/xxA1YJLwulLXL2L7ZrHkZrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi88y9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq41Q//RcFAR1gI/72HJfiql9bgEwDDm6tWYNqdwkqm7CWY5ERcNPU4\r\npBZtao4TPEnQ4FJh7uI7kAZIfS0+r3hMJJg2Qeg8eejpMif4HzvCEKjUlpW+\r\nDlpG3Nk9WjnCPswd1iRo7nNQ75QOpTeOugxDVMh/P0YKsSnPudiEZfddJfsS\r\nmYnK5eVkfdQl9WLX6urw6+af9upWNEpjlO2TRacGVkdL56AK4prWPZx+7nNN\r\n57TIdzN5A7hR0cu0cC2bSqYwI/vEv2cdrXPiE+j3RBQElQLapfw8D4TcuGMH\r\nMoILRjOS9siCH7QviY1fJjm0rDTreteZyDUHqEKLTAw3BonhC6KhTDFF4L7i\r\n730fHYbbjS3XHnVqrmx23ymPih20Pj/pNQxRCBNmHnfqW6xgfOm4fSf2WeUT\r\nUWrBljv4Q5VzX6waehA4iVL/1JgTjEcmcKwlk9B6cAJQnFUKfHfPxCBElmz6\r\nsHRGYkzRCVe0uLNBnBdetZcLiuGfnv1VCM0fjfcVzWga5VfPNxzCf42lipCE\r\nB1Wb+WT/HSb5sFaghRyknTAD/fIzFDtgupGJvKAuzBbntn/7BpiJ5+/NjYV9\r\nK6oA8GW0qL8IoEh8rnST07xEObugeVkbjyvDntexK+BccW5kOPAxh+MWzsHN\r\nJM5/7mX8UEUCEi7bSrUpSmQi+2s98NcXzzQ=\r\n=n4ad\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/node.js","type":"module","_from":"file:iso-crypto-0.0.0-dev.80ad53067268ca20bde231804dc2210ede98486b22aa927c6c1d31b504e9c495.tgz","types":"./dist/node.d.ts","gitsha":"6150c44a1e003315375046a34cb8cb25c1c54c47","engines":{"node":">=16"},"exports":{".":{"types":["./src/node.ts","./dist/node.d.ts"],"browser":"./dist/browser.js","default":"./dist/node.js"}},"imports":{"#base64":{"types":"./src/lib/base64/browser.ts","browser":"./dist/lib/base64/browser.js","default":"./dist/lib/base64/node.js"},"#crypto":{"types":"./src/lib/crypto/browser.ts","browser":"./dist/lib/crypto/browser.js","default":"./dist/lib/crypto/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/527a5e05fbda1b2c503c7817817cbcb7/iso-crypto-0.0.0-dev.80ad53067268ca20bde231804dc2210ede98486b22aa927c6c1d31b504e9c495.tgz","_integrity":"sha512-0fKHO9K/FxOrgf2aEHueorRUfJeYqcEm9IQmz7MXbAmJ5PgKjfp2QKCtIHXFGZngp2d2jE07w5YmxbL32ckGuA==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic crypto functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"named-patch":"^1.0.7-dev.c1d239746c85620bcbf76e0ab79ad591c80a63adb8c1eddd34250cbefc24f1bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_0.0.0-dev.80ad53067268ca20bde231804dc2210ede98486b22aa927c6c1d31b504e9c495_1660144829250_0.5505870296567794","host":"s3://npm-registry-packages"}},"1.0.0-dev.6d40ad53c428177f21d8b184fccd23db6500aa4c":{"name":"iso-crypto","version":"1.0.0-dev.6d40ad53c428177f21d8b184fccd23db6500aa4c","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@1.0.0-dev.6d40ad53c428177f21d8b184fccd23db6500aa4c","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"320d9213b24e4212e7206b5db46044f5818e7cd0","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.0.0-dev.6d40ad53c428177f21d8b184fccd23db6500aa4c.tgz","fileCount":67,"integrity":"sha512-Df+r6NcNSMy/L7NoJexYP9WaaegLPFlT05l//yRRbqxpmWP+nF8dSEWNUtbpLX9EGHV2zMWkxV/X8m15emwN+A==","signatures":[{"sig":"MEUCIQDIrQQceoaBWm1p1MYFNZgCxupnkU6+d8luekEe2zowFgIgSIqlhYRVT3q917+2Y51BsScMw6a1O8ERve/Sw8XGhNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+TLiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwVxAAiy3yGwkC7m+QZQ0nIRBQajq3U1qWYL6wVDBHB7zmCzcEdyw7\r\nxnjUysFqj07c3j9jEegtjasM6kQ8RmRvzFVDD+W+BtBiISz03gajWnps8ReL\r\n+3PT7qLkUNh6R0Xg7WuNVBo6Yjm24VZsNsot0Z0ZyO4Kc9O2vGXDubNmgItF\r\nuJlOURjDY9rZze40gwi2KV9lyktGCyvy2VRImEbST4hfQl1oKPnktVCAJkh8\r\neeqNxpFMk9rMrWs8O8OhwkuDtm1oorKeFEeV/DDNJ6rFa5WPD5LgeQXfglPQ\r\n6kXVOVlw+oyZlQqkA/NPQnRcGH9AzM4sgHblbvSA57lHPvwbsT8Lte0erqxw\r\nVTcKd+MCH+p4aNGZqP5j8sgh8brOldWGHTxejryUDtW6a+8wSf9zWDm5hv40\r\nGAqYpMul0Ob4OKabq0EIFtd0N0019nC9j3xuzNowqNRjC5HrC9VVESD+zHfF\r\nvkU1EgCnCHopJ2G6UPJ2aTVOcNIl5SRkAnjKOSPAv1sUnQTF/NOPCx8j7Z8x\r\niO4xsxy3a2k5fILwCGVtJJ4zN6tFeovy0IAoBpQTxo2UFkBVFwdJpbTclAIg\r\nC+mL8X97dul8GhzQIJRLHokX/QEuNwDiIg2kQVbmD6hkgzIAFQjH4zPLBngN\r\nwupJ+vVJ7nJ3WBohKgDmUtFQUgRjIeSqVUE=\r\n=iIS5\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","_from":"file:iso-crypto-1.0.0-dev.6d40ad53c428177f21d8b184fccd23db6500aa4c.tgz","engines":{"node":">=16"},"exports":{".":"./dist/index.js"},"imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#base64":{"node":"./dist/iso/base64/node.js","default":"./dist/iso/base64/browser.js"},"#crypto":{"browser":"./dist/iso/crypto/browser.js","default":"./dist/iso/crypto/node.js"},"#encode":{"types":"./dist/iso/encode/types.js","browser":"./dist/iso/encode/browser.js","default":"./dist/iso/encode/node.js"},"#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"},"#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/a0cd1e963ab091b35c61f55bbf5e49f0/iso-crypto-1.0.0-dev.6d40ad53c428177f21d8b184fccd23db6500aa4c.tgz","_integrity":"sha512-Df+r6NcNSMy/L7NoJexYP9WaaegLPFlT05l//yRRbqxpmWP+nF8dSEWNUtbpLX9EGHV2zMWkxV/X8m15emwN+A==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic cryptographic functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_1.0.0-dev.6d40ad53c428177f21d8b184fccd23db6500aa4c_1660498657873_0.5437365821071289","host":"s3://npm-registry-packages"}},"1.0.0-dev.49d274bd99664ab53bcaca5eb24c5e1542a22c0f70dd9b5310d5f9a743164e8d":{"name":"iso-crypto","version":"1.0.0-dev.49d274bd99664ab53bcaca5eb24c5e1542a22c0f70dd9b5310d5f9a743164e8d","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@1.0.0-dev.49d274bd99664ab53bcaca5eb24c5e1542a22c0f70dd9b5310d5f9a743164e8d","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"78de7d7e943daa0f42c728573a4cbd2a2444dba7","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.0.0-dev.49d274bd99664ab53bcaca5eb24c5e1542a22c0f70dd9b5310d5f9a743164e8d.tgz","fileCount":67,"integrity":"sha512-IwDhSE3djt0m7eCE1CxljA8i4dJlH7t19AJdcTg2J2Ba3cR/rCjypa7vLmw7fQ+un0nzs8P4rdJNkWl6OWn1Zw==","signatures":[{"sig":"MEQCICb4KVoxzWxa+3iT2ypUbDgVUq4bveh5VTp8A2zm/QcaAiBcq3oAShR/bXdxvczNISRhLyH0y4spFMmrgwziwr77jg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+TLlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotjQ//Q2fKmCjZQziCCsqWkuRWMVGNf5BneYUsTd21y8JbH1fpPYD7\r\nS6PuSwiz9hfEJH/ESth8fkXTNQVDaMmGG+y03UuU6ySD6micSzCcEJZIpaZk\r\nI6lyV8cYZF0/40y0rx0lUZsaJNZbHpsIFkHOzQ9RsWEgMnzPInpD2cLrDoaO\r\np/EsMprgRDtn1gWF72QHRBHAKzUYIQ8Y4ZZXodPyp1l7PcIIhN8Ur25EKt9B\r\nFTVGEQ0FcEgK6wZAUqIsOU2lnh1lE/nKnVlWcbyxwco1clktryBoYdRsVdS7\r\nAg5R7U/SKGIKtlE8QBOGFsKp8HPOp2ssByX//JPXtQXOPILdgV3/BoiqiCLf\r\nG5exhL4TzpUJ9phahLfo/ou9ZVzSx0Zd+lqlILB/ODREYUQCspvJx4PoqWNw\r\nE8mJJp1oErTjQrVDGp34N26U2mplHEjZWmoSIq5dMX/a+Wy+LBaRECmCXhWd\r\nkE0wphTwjZIKgAZVz0cGUMRzoDvmVx/PuQl2XUJEuV4jDOHQm20cpIfdVdCx\r\nmmNFhh7r6zxPS3onhzD0HgFqpdGARrO2CdEvbe1pO61JNbVAODS/yoAQWWRm\r\nyYLRaJ/HjCuHhM0kfzs6qbDo070wsUdWO4P1cotiHEYtoBmZyXSZsGsCVMV2\r\n189bm7l5IhCGBF39i5RY/kB1dafx6kpI9uI=\r\n=dqj+\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","_from":"file:iso-crypto-1.0.0-dev.49d274bd99664ab53bcaca5eb24c5e1542a22c0f70dd9b5310d5f9a743164e8d.tgz","gitsha":"6d40ad53c428177f21d8b184fccd23db6500aa4c","engines":{"node":">=16"},"exports":{".":"./dist/index.js"},"imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#base64":{"node":"./dist/iso/base64/node.js","default":"./dist/iso/base64/browser.js"},"#crypto":{"browser":"./dist/iso/crypto/browser.js","default":"./dist/iso/crypto/node.js"},"#encode":{"types":"./dist/iso/encode/types.js","browser":"./dist/iso/encode/browser.js","default":"./dist/iso/encode/node.js"},"#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"},"#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/cf74dd655ecdbc10119a639a6d894a69/iso-crypto-1.0.0-dev.49d274bd99664ab53bcaca5eb24c5e1542a22c0f70dd9b5310d5f9a743164e8d.tgz","_integrity":"sha512-IwDhSE3djt0m7eCE1CxljA8i4dJlH7t19AJdcTg2J2Ba3cR/rCjypa7vLmw7fQ+un0nzs8P4rdJNkWl6OWn1Zw==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic cryptographic functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_1.0.0-dev.49d274bd99664ab53bcaca5eb24c5e1542a22c0f70dd9b5310d5f9a743164e8d_1660498660887_0.11788740952436205","host":"s3://npm-registry-packages"}},"1.0.0-dev.8e2ef90b79702e68e437e077a2c1001e4fe998a3":{"name":"iso-crypto","version":"1.0.0-dev.8e2ef90b79702e68e437e077a2c1001e4fe998a3","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@1.0.0-dev.8e2ef90b79702e68e437e077a2c1001e4fe998a3","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"d35785b8f3d03b77a22e2f6f4ef12625bd0e652e","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.0.0-dev.8e2ef90b79702e68e437e077a2c1001e4fe998a3.tgz","fileCount":69,"integrity":"sha512-aglfBkFIdUS//6GiUaNq/J2XvOCFxrunCANqTmJSgP1lDvq3IfW0L5waasAxgGDXse2QTjJRH+Os2LwOlsQ9GQ==","signatures":[{"sig":"MEUCIQDm5tfFxoQTqF51vmOFAfuO6wdFnym62hucJTrDnV2LCQIgUlStCTK0v4e7HaNR5DamjWjKCWTfdsrkcq9+ofJ12n0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+pT0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFww/+IGv7L6V0rqRWTyZn3xbO97oRBp7Lx6DnqKg25/pE1+QfxWdt\r\n6Sq2+IeA7Pr3noLZW9+HL+O5HS/rCGg0M6wrzO6ER+uHuNup9z3F3B14ZlpP\r\neYznr58vjqN6Ymxb5uzzRTDWjQmG6TfC6IW5wBR2GSeWTOiJFP9oMIZ4PP6A\r\nkTw4JZmj1kI027795zXZdfBFnnPv7/okkxsuZ35EBGFbLaiodIb7Cs/2913J\r\nqtHFrfXZ9ehSi47dZB3gZh17kAXSsItVH+M5Lf/zyk3Ky8Qe28MuhVVfS37e\r\n5+q6JCt5/YmyPbBIqTl//BoI/fLxpsM/WXKTrDDs7YbOISgjemXHE5v9tTXg\r\nryYCTrtd6eRWK08kC2KMY4llWiLIgS1NjMHgvFWfg5t8FmS5P/o41ZJGZ72v\r\nr5NChrbikPYoKbEl6RwbRfGrUw2JvMsi6cG/q1/WZDOlR1ingFBHNzJwAtCi\r\nCZpE0sgFjC9wDAuVhN8NPWrxox/ZHuJZld6fFQxdT2CwJUor8Pu25NGf2MDJ\r\n0RG6H/UKP7rOiIDLW5DAZnZTjmyG1KfphFUNm6tXy7weZMvgUpwfbkBuUHKa\r\nNnqWBS+t3NSrodgL60gqbjCjtf7ntc7C6MCIP7GT8Rc7P5bVN70jQDWoTcGC\r\nNbbSNg3mhVhRTvJx/kQjvLnuv7uqOaO1pjw=\r\n=agsG\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","_from":"file:iso-crypto-1.0.0-dev.8e2ef90b79702e68e437e077a2c1001e4fe998a3.tgz","engines":{"node":">=16"},"exports":{".":"./dist/index.js"},"imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#base64":{"node":"./dist/iso/base64/node.js","default":"./dist/iso/base64/browser.js"},"#crypto":{"browser":"./dist/iso/crypto/browser.js","default":"./dist/iso/crypto/node.js"},"#encode":{"types":"./dist/iso/encode/types.js","browser":"./dist/iso/encode/browser.js","default":"./dist/iso/encode/node.js"},"#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"},"#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/5e7702466a49cb17fa2e5b3e785eb7bc/iso-crypto-1.0.0-dev.8e2ef90b79702e68e437e077a2c1001e4fe998a3.tgz","_integrity":"sha512-aglfBkFIdUS//6GiUaNq/J2XvOCFxrunCANqTmJSgP1lDvq3IfW0L5waasAxgGDXse2QTjJRH+Os2LwOlsQ9GQ==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic cryptographic functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_1.0.0-dev.8e2ef90b79702e68e437e077a2c1001e4fe998a3_1660589299681_0.8446122110032981","host":"s3://npm-registry-packages"}},"1.0.0-dev.1d69aea45e66cdcee0a16d5f03032b9e693670e31e92db033c2c40979b6170d2":{"name":"iso-crypto","version":"1.0.0-dev.1d69aea45e66cdcee0a16d5f03032b9e693670e31e92db033c2c40979b6170d2","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@1.0.0-dev.1d69aea45e66cdcee0a16d5f03032b9e693670e31e92db033c2c40979b6170d2","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"a9174eb9da4d308b317eb2086e554da1682ea12f","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.0.0-dev.1d69aea45e66cdcee0a16d5f03032b9e693670e31e92db033c2c40979b6170d2.tgz","fileCount":69,"integrity":"sha512-jW5TDeV+49cmhvo5GKw7Lta2QY1UvVT+86G3xgGXBhwN4FJq33hGUFxUz7mu/ADM8uhZNokgtigFMPyxu7zltA==","signatures":[{"sig":"MEYCIQCgA9GiVxvW66AdebvmvG6p2PL5f1sDmF83S20Yyzf4wwIhAM3Ck6coHyvabreQw3HQ6KECPTLfftyChZRScpHJzQKT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+pT3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtSg//Xo0KQFtJZ6zsxB+cHTCWD6hqU6PyrKwMlCflW9bzaBPc0Ftk\r\nMucOnumVg3EbfvOeOQg7+K3Cjptq1nrWaa6+jtd7Y8uvmVxJ/ZsKOzLOGhHt\r\nyYCOeIEk3obG1nO0nU6/gOXjb3uMFknKfggF7GFNVBP3QvDgt7/RzBW0buc1\r\nhcIuqgCNmhI8muRU+BJhzKW649ZGumUX1WjxwIf/AM8yiBYO9VY3H2gy0LAu\r\nDJa4Uq3MJ6YsQM7X4GPtc+OzOW0OJ12CA1TICoJmT8FGClQ8iSshxPXT+D9i\r\nUSWhV3csr0KSEkI8tKcQ4DL7scodgIQdeciYhM97b+NHZ7prbLLNrAlSlBwi\r\nZaXd9hIbann3VL/MHlSoqn3ZMSq/0B70BCuG6qjhdP4/mnspByRqbtYmU6Na\r\n+Dx0bcv8rD/z596ILzHTOCOE4SJMxTQA/h5oQaw7zgW0JCMdCRHBmvOzHLuA\r\nDhr9GV+X3lwP7HSWpashWjk/KvQHBDSRMTj12I9N2ZlCV7KszHyPK17lKdzl\r\n9EV7gDQcKJMGfHqmnr65fPgsGVPZ+g5M4g+7Ia0w1976zjBXy7YpW1IDNo6X\r\nr0gPjCIqImnu2h8mkxbJE5bA4+qwwAEGS3RDxzbxHxZaQfzOi0gzCWWraxiO\r\nveYZYDt34QadpT6AU4IjPMkbt1Vux59+gQM=\r\n=7VP7\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","_from":"file:iso-crypto-1.0.0-dev.1d69aea45e66cdcee0a16d5f03032b9e693670e31e92db033c2c40979b6170d2.tgz","gitsha":"8e2ef90b79702e68e437e077a2c1001e4fe998a3","engines":{"node":">=16"},"exports":{".":"./dist/index.js"},"imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#base64":{"node":"./dist/iso/base64/node.js","default":"./dist/iso/base64/browser.js"},"#crypto":{"browser":"./dist/iso/crypto/browser.js","default":"./dist/iso/crypto/node.js"},"#encode":{"types":"./dist/iso/encode/types.js","browser":"./dist/iso/encode/browser.js","default":"./dist/iso/encode/node.js"},"#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"},"#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/b457fe0738adf12b122f073781345c5f/iso-crypto-1.0.0-dev.1d69aea45e66cdcee0a16d5f03032b9e693670e31e92db033c2c40979b6170d2.tgz","_integrity":"sha512-jW5TDeV+49cmhvo5GKw7Lta2QY1UvVT+86G3xgGXBhwN4FJq33hGUFxUz7mu/ADM8uhZNokgtigFMPyxu7zltA==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic cryptographic functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_1.0.0-dev.1d69aea45e66cdcee0a16d5f03032b9e693670e31e92db033c2c40979b6170d2_1660589302795_0.8643469598968168","host":"s3://npm-registry-packages"}},"1.0.0-dev.1e6fb2eb001cea38d49407180d13e11c4ed1c25c":{"name":"iso-crypto","version":"1.0.0-dev.1e6fb2eb001cea38d49407180d13e11c4ed1c25c","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@1.0.0-dev.1e6fb2eb001cea38d49407180d13e11c4ed1c25c","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"92bf4243fa3688158b66518b03f4de6432404f7c","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.0.0-dev.1e6fb2eb001cea38d49407180d13e11c4ed1c25c.tgz","fileCount":69,"integrity":"sha512-SRQ/lYCs2yITFJPHJa8KStqPGvxyhxI+3pqYqK1wvnzDH74jQP3ArKM+GUuSEu751eD8C4GeVYrPhsZRmumijw==","signatures":[{"sig":"MEUCIQDqD0BezuH9NMa2oHxyBpKzODF13/TFLUaf/XhrCIXzMwIgJiErGbWqOSr4TzE6cHL5YAhRw3TvU1BR977puc+RcAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+qR0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/iw//ZdHdKHRbXj2xqDtk3RWCc7JOxEgoZnmD52uGKuZGe6cqdvmB\r\nRhzWDc6y1WabDCl7FyZ6XvnWYwu2T5aKQ9c/IIjhHcV1S2fSqU1bFlZSQPt1\r\nLlgiygGnCmx4IMTCJFfsQHNfhINzmpqXlShyMUig1zuksN7w4hUsAe/cU6RI\r\n6M3AJOicy9f7RQSxO9g6tROhj+pjgJeLcOQi+K4gP2ta6T+Mzn8lmCqmrcIn\r\nOg6gQJcLDOPXuiGHZ3Elrz4g44QCP5bhxXV5SDlbD/S8qhhE3ULA5Rdwkiyz\r\nAwm9v+Xb7LGKUtegQU3GrYUGP1JWUW4BafaPlMANyL/63WxGE+fXACAWu+xR\r\nh3RssdJjYiaW+TWvkbcPbR6ccK0NjLUZ75u63VsSxW3iO94k79Xb9//jp31z\r\nErm/ucDeCwm3pSaPTQRNQSOBJs8+VMrKAo9zjEWsVJ/7Y/nGtrjolLNoFFV2\r\ns1IYlrbfJayGR8ukHhBuGZ3xssUD8DXwhN34yQiQspDdSSbKGqR+lpKSSFm1\r\nxEAtt6viwb5ZIRhW2Go/CK6XQZ+YIlaW5o5dqAbLqNOOBksAI/Lx6labF3MN\r\ntGLJ4Pt851XzRPuA41m3Bp//ZX9hZnuYoonf+cDerAGyXxnhQ+mcyk5XC2iD\r\nktZNwkRykH4xmFBOZjQUN7WTIehUi+cpc1o=\r\n=EFbH\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","_from":"file:iso-crypto-1.0.0-dev.1e6fb2eb001cea38d49407180d13e11c4ed1c25c.tgz","types":"./dist/index.js","engines":{"node":">=16"},"exports":{".":"./dist/index.js"},"imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#base64":{"node":"./dist/iso/base64/node.js","default":"./dist/iso/base64/browser.js"},"#crypto":{"browser":"./dist/iso/crypto/browser.js","default":"./dist/iso/crypto/node.js"},"#encode":{"types":"./dist/iso/encode/types.js","browser":"./dist/iso/encode/browser.js","default":"./dist/iso/encode/node.js"},"#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"},"#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/4d947ef9d867f84da2d956308207852d/iso-crypto-1.0.0-dev.1e6fb2eb001cea38d49407180d13e11c4ed1c25c.tgz","_integrity":"sha512-SRQ/lYCs2yITFJPHJa8KStqPGvxyhxI+3pqYqK1wvnzDH74jQP3ArKM+GUuSEu751eD8C4GeVYrPhsZRmumijw==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic cryptographic functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_1.0.0-dev.1e6fb2eb001cea38d49407180d13e11c4ed1c25c_1660593268433_0.9172212301257188","host":"s3://npm-registry-packages"}},"1.0.0-dev.997825cc5fcc5e17aadd2a033f1a5243a554da05d81ef423b2a9a1eb0de3fc80":{"name":"iso-crypto","version":"1.0.0-dev.997825cc5fcc5e17aadd2a033f1a5243a554da05d81ef423b2a9a1eb0de3fc80","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@1.0.0-dev.997825cc5fcc5e17aadd2a033f1a5243a554da05d81ef423b2a9a1eb0de3fc80","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"eb1b59a4677bb10d675f4c4796602c4c4819596c","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.0.0-dev.997825cc5fcc5e17aadd2a033f1a5243a554da05d81ef423b2a9a1eb0de3fc80.tgz","fileCount":69,"integrity":"sha512-QBIPPFazuHTcMy6FoU1YB8mZ7DJopiRmOL0f96pJsggfYmk+m2dcR2rW3bM1vvfAntnQ0I5RqBNsSEmWCHr3Cg==","signatures":[{"sig":"MEYCIQCYg4aK6flLvo1NYUcaECqELtjBPweeJOY06PX0bCRFGwIhAPZ5vEkc+KZOxVY92yHtVFQOgF0nZTg+GYm2Ay85ie0I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+qR3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIHw/+J4wEZLxtt+9ZsmZuLrDR2kk2xkPy4UKRWuSN2pmmRpxOT9k+\r\nzrqXKrYq982BKMk8RwJKjxVqCWLVGzPo9xTiKz3ILkH5QBDYJFGq0G/QuR4Y\r\nHUuvk4yn5nkn8JyVn1FSoNf9+8yt8wQ0DTIN9dDmUaqNkrAtPtEeKh14drBI\r\nNbsTmJlc2JQERT5wHCVavUdTZbDXEo6KCZMQZEzFakoJ9TUN9Tfr5OGzcBrG\r\n+JRNE3hKE/8E9pjQJ0l6mXoxxgSdOVRGZDGQGUjnG6l2Bxe6CJAypyHP38xU\r\n6gzTf5V+u0FdB+DE0qhUdY1D2P/xlMru7sGKmwyyFINdNUNPU86cywvTSa2G\r\n+4llPpNO8eIgZafEcKRY6MthB+L1o9xUnzzYVgbCBHwDzFsxwW8YoEThamnK\r\nIDxSwyd1ZuqZuF4h+oX13Tw8crDl3g6Ncv6tFP/agh6jUxDnXxasuST+W0d/\r\nccnPDRqt9WgE4mE5F2xCCymJYF+tZb/HSn4VyAk4sUIFMIPdpY9HvjqzliOB\r\nTvgkqgCmpG2u1RnjOvrtgCuT6z3xOwnA5iATrVRceFurf/UTUBqB6pB9NtAa\r\n0VF5QABU/CyxgYZwlgSEX72/Zlk9IuZBnvRBeN4vWKcwgxhEofyyE9lWfb4L\r\nmpCVqx/KwfQ+xpKb7y3K+fyvVOIR9n5T+VA=\r\n=fmNp\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","_from":"file:iso-crypto-1.0.0-dev.997825cc5fcc5e17aadd2a033f1a5243a554da05d81ef423b2a9a1eb0de3fc80.tgz","types":"./dist/index.js","gitsha":"1e6fb2eb001cea38d49407180d13e11c4ed1c25c","engines":{"node":">=16"},"exports":{".":"./dist/index.js"},"imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#base64":{"node":"./dist/iso/base64/node.js","default":"./dist/iso/base64/browser.js"},"#crypto":{"browser":"./dist/iso/crypto/browser.js","default":"./dist/iso/crypto/node.js"},"#encode":{"types":"./dist/iso/encode/types.js","browser":"./dist/iso/encode/browser.js","default":"./dist/iso/encode/node.js"},"#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"},"#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/6ad15615cd05f6c23bd87ce7071ecb3d/iso-crypto-1.0.0-dev.997825cc5fcc5e17aadd2a033f1a5243a554da05d81ef423b2a9a1eb0de3fc80.tgz","_integrity":"sha512-QBIPPFazuHTcMy6FoU1YB8mZ7DJopiRmOL0f96pJsggfYmk+m2dcR2rW3bM1vvfAntnQ0I5RqBNsSEmWCHr3Cg==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic cryptographic functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_1.0.0-dev.997825cc5fcc5e17aadd2a033f1a5243a554da05d81ef423b2a9a1eb0de3fc80_1660593271364_0.7745473925680295","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"iso-crypto","version":"1.0.0","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@1.0.0","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"cf08b91bd8d8b5575969a3790a431cbe7ef7b67a","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.0.0.tgz","fileCount":69,"integrity":"sha512-KPx44RGdFe0IqFno/uNcRFUvxOqD569iOQbSixSXP4Nw0FecFcOeLjYEt5q3qaxnf76JmoAqkqOmKfvPX7Ahaw==","signatures":[{"sig":"MEYCIQDpSvfaC3UJtFyrQE4FeENBUKsz8kQT1zjFszzEb1y9PgIhALzEJqTafT7Ia17qiq+tz97kJ7a81IZk7eYN6n9bRwfn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+qUZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLOBAAiuqQiu1gTExUaPN1yrm4p3TMoKt5lZ0Tx4a9UwmRFkwtodRD\r\nBQLnkZtxt4uNSBTZBXxlvEb3t27JZCQMkaf+U+/IT4Yuqqbjs9pC96843+9M\r\nHEymd9GlVxKgZe3A7rZBdWZQsOGRiNrtRJSeHoWimbK37eITeC5HkaehyfO1\r\nWoYM9cpdawZdhxSQGQkiiv2zgaWSQJLgjGSy8UkTRq0UN7QbcbbR3kNfHCZ6\r\n41eW/9pK3z9oAIbi/gMLcSQeb5dCqgDufm2Y3EfJnqqCqZe4P6WHswwzjgqq\r\nlru2lul8p00tN+iR/qv8vwsq4t1fOt/QNqUNBY8JgBg+om8dthNOgZkS14Ql\r\nEOWRUeLJIO82jIGEHsSoGflw+14Tt/T4ccY4bfj6nRw5QiKMXRMLa+JSXFcI\r\n5RCCwJF1kjSlJ2IuidpwR5JNt7f0VxoGRx4mMkIzVgjmU+eN3vKi0sEr9mMn\r\nEDIX7tYkQjh+B5uVY9ERMK0n2V5nr4cbwLNflR4EqfjhfSeG42ufIsNQMKUm\r\nZNfdGgDklitV5oe2OjyhdF79gzvSMHSOtz3fUe6rv5aGVCJ0HboQkkX7Qs4q\r\n5DGJMjbJ/brKxGeqTLzQvjsvyLPX8C+YnnTYbY1Rt19551H8+eyEBcgIotj3\r\nFALhG9mjsaFdJ7ufmLGwSLcVpzV2CMkXGH8=\r\n=G+qx\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/index.js","engines":{"node":">=16"},"exports":{".":"./dist/index.js"},"gitHead":"1e6fb2eb001cea38d49407180d13e11c4ed1c25c","imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#base64":{"node":"./dist/iso/base64/node.js","default":"./dist/iso/base64/browser.js"},"#crypto":{"browser":"./dist/iso/crypto/browser.js","default":"./dist/iso/crypto/node.js"},"#encode":{"types":"./dist/iso/encode/types.js","browser":"./dist/iso/encode/browser.js","default":"./dist/iso/encode/node.js"},"#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"},"#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic cryptographic functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_1.0.0_1660593433218_0.9834849455346291","host":"s3://npm-registry-packages"}},"1.0.1-dev.58fb641ccf375e27f7bdb8a407a136c8e85cf69e":{"name":"iso-crypto","version":"1.0.1-dev.58fb641ccf375e27f7bdb8a407a136c8e85cf69e","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@1.0.1-dev.58fb641ccf375e27f7bdb8a407a136c8e85cf69e","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"b4a2414c9b4bb98c7b43cd7ac5868d7783be98c0","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.0.1-dev.58fb641ccf375e27f7bdb8a407a136c8e85cf69e.tgz","fileCount":69,"integrity":"sha512-TWT2oW1/r7ymcqP3iNOw/Kswn0AjMoUEh5IwHV3gswDoOENTVjpu33iNOkp6b/AAh+UrfH3uUJGHkzBrwNWb/g==","signatures":[{"sig":"MEUCICPyzuQlbX4E7QWkybza3gTboF4RaV2F5qL4rY8eSKNDAiEAxLSza+FanPujsuJSB+mZL8wWUsOt5RFVefTIFh8HbtE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+qojACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1FBAAkA4ooXa5msqgwbe4Ar2siBQFaAOss24G5eNr+wWnaa8wyJU3\r\nZhRAVphWkhcBqMp3FQl9PZJ5KNnVT4d2s0F5rESHH6uFzTqgZinaC+BOtSTE\r\nVUB70BbW10mUL/hvlNDkMY3512PspUTNY9l8dfJwgPkIbb6WiIVf/TXqAwo4\r\nmi4m0+mOWDpEogbhn7V53BAMdC7sCwFKEcsdaFqJbaYQCjkVVHw9JAHX/6gh\r\n/gTkw08ubZYEF287H6G844PmhX7HHMphEBmHCTr0Wn/yJM3NficLEy9iHX/8\r\n5pbAuxn7tD1L8og0Len40l8DsqwsGTVxlUmNjQylqKCU9ubmQ9jQS9YWJnaF\r\nsdNne07SVv2iVp8Y8D6sjkN7DTfNsFf3+mGxac2sNrbgW4FrsoxVRLahaX4I\r\n8cttSHOYU7kj7mjAAGP2LMoMUpXMu+B44QQtL+NkCdxZ49VezNqYK80DFb1k\r\n+SiT967FMH/hGS3qRiknOHc8EdHeibMxvJUFwOfnLIiefWLZiUp71hDliggf\r\nf3fIn3w0iH6XzZx5RTqoNY50NMQtuAOT+7+oU6t74W1wGDmKba5lfpB8QlQW\r\nvftGa7tbwhWeXosyRgK/lZADDZ1CX8E5lINAMsrZOQbgbVduksOjEf/suT6n\r\nAfVofU8NcnZa2JVJ/HVWwa1Opuityan5GOM=\r\n=AnS4\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","_from":"file:iso-crypto-1.0.1-dev.58fb641ccf375e27f7bdb8a407a136c8e85cf69e.tgz","types":"./dist/index.js","engines":{"node":">=16"},"exports":{".":"./dist/index.js"},"imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#base64":{"node":"./dist/iso/base64/node.js","default":"./dist/iso/base64/browser.js"},"#crypto":{"browser":"./dist/iso/crypto/browser.js","default":"./dist/iso/crypto/node.js"},"#encode":{"types":"./dist/iso/encode/types.js","browser":"./dist/iso/encode/browser.js","default":"./dist/iso/encode/node.js"},"#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"},"#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/b6808a8ab567e8b187e2052359c2319c/iso-crypto-1.0.1-dev.58fb641ccf375e27f7bdb8a407a136c8e85cf69e.tgz","_integrity":"sha512-TWT2oW1/r7ymcqP3iNOw/Kswn0AjMoUEh5IwHV3gswDoOENTVjpu33iNOkp6b/AAh+UrfH3uUJGHkzBrwNWb/g==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic cryptographic functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_1.0.1-dev.58fb641ccf375e27f7bdb8a407a136c8e85cf69e_1660594723557_0.5901331987639982","host":"s3://npm-registry-packages"}},"1.0.1-dev.05c177d1d9f870bba23f9ba657e990bfbf06f1bce78c22e1d0e53b5d3aaf826d":{"name":"iso-crypto","version":"1.0.1-dev.05c177d1d9f870bba23f9ba657e990bfbf06f1bce78c22e1d0e53b5d3aaf826d","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@1.0.1-dev.05c177d1d9f870bba23f9ba657e990bfbf06f1bce78c22e1d0e53b5d3aaf826d","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"e496bbaf9e9cab8eb1b5c39d12e695d1337b2cd8","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.0.1-dev.05c177d1d9f870bba23f9ba657e990bfbf06f1bce78c22e1d0e53b5d3aaf826d.tgz","fileCount":69,"integrity":"sha512-6bNT2ObgXkrbyOGI+0DpwH2xAnn6+KvQPWepBffgUlZb4Rps1gWBP3zqU4r6xuQod18wGW5LCKqbykB21H1+5g==","signatures":[{"sig":"MEYCIQD/aCLsdtPCle4/2iJ/ylYzLMGqCo10Mf33sEyBt//OJAIhANIXeQKkVqzgjMCs5UPbLRJ4dmyxeRa2tTL6zu5YnDKB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+qomACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoybw//T9Zh1GN68qkCWlej/0E3e23136udAJKX8t31CIjdn4r4vI9e\r\nI7kQz0qPVGoAClK09AmAB2c3oQTnESeo+3+vmUARmCKmfotkGQPqahgQMlu3\r\njH5SoSu1f8616/p7Wn/yAizHRj5y13QOOZ8d6aFhZBcfWIt3Q2wIcne5hoGF\r\njXS9zH9i9exCmCG8LVkhiqBXMhMwwjWViWah+PyK1i622qRLXBV4zsFmkJ4A\r\nhgzL20PnII9KzPia1x4F55vsv7XKncFvL8p9pJj9RlG85R415ygcBJHamhMH\r\nG/0YevYYBcV1J8/FgfOGda8OLcTJJEIe/Koh7xADdaINukKWT6g3HaS32ZVS\r\nSmN41GWqkTUN/doo7Y/4ChJy9J20WgPleU43RfAml0FTswPjYE1W54BukPP4\r\nWDs0ZEeX3cTSAyCwS8TBJN989xEuQ855AtDHyqcbS7TbRMayM7ky3TkLxc6A\r\n1MtJam0pBicHDNeoq0232Pdma+f75PZdbE4J5vGtif11vuBAla474hUbM8RV\r\nbLlokvSHH5ZZsWqW1qhosSYOsbn+t884gqsDJ5+qGswEo6gRpBm2vHU7SdQi\r\nAbsOld07hczPqcetDmkUaKn6rPMvXXEyF+NXARlNE4q9pg45AAFjNpNuxIHi\r\nWnpGzYbHw/F4MCBiFX5FB+DrpTBz60KngH8=\r\n=go/t\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","_from":"file:iso-crypto-1.0.1-dev.05c177d1d9f870bba23f9ba657e990bfbf06f1bce78c22e1d0e53b5d3aaf826d.tgz","types":"./dist/index.js","gitsha":"58fb641ccf375e27f7bdb8a407a136c8e85cf69e","engines":{"node":">=16"},"exports":{".":"./dist/index.js"},"imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#base64":{"node":"./dist/iso/base64/node.js","default":"./dist/iso/base64/browser.js"},"#crypto":{"browser":"./dist/iso/crypto/browser.js","default":"./dist/iso/crypto/node.js"},"#encode":{"types":"./dist/iso/encode/types.js","browser":"./dist/iso/encode/browser.js","default":"./dist/iso/encode/node.js"},"#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"},"#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/b1703d6890ac22bf7e393b556e093724/iso-crypto-1.0.1-dev.05c177d1d9f870bba23f9ba657e990bfbf06f1bce78c22e1d0e53b5d3aaf826d.tgz","_integrity":"sha512-6bNT2ObgXkrbyOGI+0DpwH2xAnn6+KvQPWepBffgUlZb4Rps1gWBP3zqU4r6xuQod18wGW5LCKqbykB21H1+5g==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic cryptographic functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_1.0.1-dev.05c177d1d9f870bba23f9ba657e990bfbf06f1bce78c22e1d0e53b5d3aaf826d_1660594726161_0.7325439735285639","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"iso-crypto","version":"1.0.1","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@1.0.1","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"575907f4e7c48dee36f7694d31eedb01a9d19e0d","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.0.1.tgz","fileCount":69,"integrity":"sha512-cofCduWkUWBdQoRjsmYr8QExTFsYhvB6Iwtupaub6DoqzL80S+ezVYY6oQPX56iux/ORDRzKSDDG70wk7dpRbQ==","signatures":[{"sig":"MEQCIHDnvrrDjceW/Sxk6oVw1Q7KHxOlH0smalGphD4ZuBIGAiA9HpUX0BOr7FdLUtZBkLonYPYbk5SCrSR4yf88A9SYNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+q5GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIwxAAjxRJCCM1tIJzZqq9/13PL0zu5RmbxSiLMGbVMA5chWW7v4c+\r\nm+S9OIMs9pBy7p4TNisgWu71NL+zUgE8lK3uh+sxb2W0nFAO4AzH0RFwp3w4\r\nT73dT8Kq7HlQRaD1FgAJY2mEY7Lb7GtIMZiYYi45btXbnNx949PFXqiLI8Hv\r\ncWxrlEDl4WWbXHCF4anIAPkVgJ267CvKRjmKM7z74HPOy/Q4YeNJZivp8mRI\r\n9ibjUec5/LRAr/8+yp4zKOkRcYUyQTdL30TmVGbJWjaKCI+sQX3bR2jWjiTS\r\nvKivkYaA5AMPs0ONOPgLQ8SC2dg1j36gp27Q1VhaKN4S8BVS/iuv8+Zp8jmn\r\nXweqKy7txECd9VAYwCDZbzT7WhY6/s/FEDR5N6XVRxftPZ1LsC15C0W2zeZw\r\nNmH3CTtoK4cTrlX2o7pF+Vx25gj/Ar2DoHBMkHLEr0MMgPRiOj4X9elLs3cK\r\n2Apih/0Pk36cNTqgMvkXE0qTJDBcAYd4jBNmXziXTRRuFFqm7S3kh9kUnZ4X\r\n986jssjh86iyTV+iO3IfJgA18eacmVGBzCSWcU95QBibKq4UtClB+p08U7fk\r\ns8Qzclj+kI5W9I6kuP5pdGlAerVRDs4quOOeXyufRi8U93wJk7PA0/awkjZT\r\nk0iQ3zY7TvnYD9utuW5wQdAX14Np/EyioTU=\r\n=exQa\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/index.js","engines":{"node":">=16"},"exports":{".":"./dist/index.js"},"gitHead":"58fb641ccf375e27f7bdb8a407a136c8e85cf69e","imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#base64":{"node":"./dist/iso/base64/node.js","default":"./dist/iso/base64/browser.js"},"#crypto":{"browser":"./dist/iso/crypto/browser.js","default":"./dist/iso/crypto/node.js"},"#encode":{"types":"./dist/iso/encode/types.js","browser":"./dist/iso/encode/browser.js","default":"./dist/iso/encode/node.js"},"#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"},"#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic cryptographic functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_1.0.1_1660595782122_0.8978215298931294","host":"s3://npm-registry-packages"}},"1.1.0-dev.763def2aac3ccc444248599c576397d9baa7724b":{"name":"iso-crypto","version":"1.1.0-dev.763def2aac3ccc444248599c576397d9baa7724b","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@1.1.0-dev.763def2aac3ccc444248599c576397d9baa7724b","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"9f09c9e1eaf1b08a899931638dbdede26ffd1359","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.1.0-dev.763def2aac3ccc444248599c576397d9baa7724b.tgz","fileCount":69,"integrity":"sha512-/S/PadRFsZHoGf5F/4BAxPn1W2D/6je3D5/dqdUgj9lvPP1xt+CZHv5Lb26Hu8xW/EjKo5iAwg9KewlRzAHnzw==","signatures":[{"sig":"MEUCIQD+QNveGt21n5WHnIa1zXHtCL82fbNyHI7h8a8De0gZIQIgIqgq0Q4QJWFZiJazaV+8kAAziKglqccsAxLnsm4n5/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/RK1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVbxAApEt+UUiiIhTRZKa1ooH88PvlB3FZpzcGmPlBwNyAhjv01bUk\r\n0iMILFI7kjfH4Gl9Z85e4Pqnikvr4mvmhXoljqUh1KxnNrqN52elXInZ+YhA\r\nTy9RqsvmzZLRFIJtGgQ8cyaxaalKFlcAqCXJ3QxkDHdLF03xSRFwNbQFOadT\r\n/mMRhoFQUXOsZIr7P38y5csLY+0kYBmMdlKrp1wacwosNKOj273eF0UnnJ/6\r\nY3xsE5gIOojTprJ7krIv6fZBKMjGJIIm20+d12YQZTGv2rG7e8TV2Rj1NFbQ\r\nhaRALDOAw+xiD8JToR1LAGBLB+aCaULSILAt6PPwR+I8vcZFWy9K7T3jhanA\r\nAp5VuuMLM980XEa+p7p1qsdYd166lHXcr0fLVl0ioWn7pnoNTDB76TBOGAGM\r\nts8NbIb7LRDkvNqn6912MFlOpzOtdlZ3VPb3fDst+tu1SpgGIpdiFBK1BgP1\r\n80f03Xl3ITINPh1K8AFzfNGeGLE5LRp8m2H0V/ZqSbZAKaISgwm4oDjYpiZU\r\ntx1IKS+sY8girtHq+hzCqAzwkDUeJPgHvBijuqHrzVRguxMbxHrdX6b857Dq\r\nQtS6SuzKkvKYpN19JR+LD0dOXkiz2D1ALi0Hol9I9dOn4yJGad4HeSdDRt1Q\r\nbUHplI1ZdBQ7j+qglsvco2+HWEYi5yAzyt8=\r\n=EnO9\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","_from":"file:iso-crypto-1.1.0-dev.763def2aac3ccc444248599c576397d9baa7724b.tgz","types":"./dist/index.js","engines":{"node":">=16"},"exports":{".":"./dist/index.js"},"imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#base64":{"node":"./dist/iso/base64/node.js","default":"./dist/iso/base64/browser.js"},"#crypto":{"browser":"./dist/iso/crypto/browser.js","default":"./dist/iso/crypto/node.js"},"#encode":{"types":"./dist/iso/encode/types.js","browser":"./dist/iso/encode/browser.js","default":"./dist/iso/encode/node.js"},"#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"},"#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/488fbeade6c8584d810708349168747d/iso-crypto-1.1.0-dev.763def2aac3ccc444248599c576397d9baa7724b.tgz","_integrity":"sha512-/S/PadRFsZHoGf5F/4BAxPn1W2D/6je3D5/dqdUgj9lvPP1xt+CZHv5Lb26Hu8xW/EjKo5iAwg9KewlRzAHnzw==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic cryptographic functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_1.1.0-dev.763def2aac3ccc444248599c576397d9baa7724b_1660752565062_0.9958641923998381","host":"s3://npm-registry-packages"}},"1.1.0-dev.7e2290ddf8b1ae7b8ddef9fa1583200713432d1ebad582a812dd4580df791227":{"name":"iso-crypto","version":"1.1.0-dev.7e2290ddf8b1ae7b8ddef9fa1583200713432d1ebad582a812dd4580df791227","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@1.1.0-dev.7e2290ddf8b1ae7b8ddef9fa1583200713432d1ebad582a812dd4580df791227","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"2078a2990f0dcb49114b96ab298d0cc9b37e0798","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.1.0-dev.7e2290ddf8b1ae7b8ddef9fa1583200713432d1ebad582a812dd4580df791227.tgz","fileCount":69,"integrity":"sha512-2Z5sZdZnNDihHIfLszWkEU3Q3rT/KxtRkuLVCmqHLMcezTlTOpFsI/mXE3XfjHgFNdcca8cW+dzKbt06TMvJZg==","signatures":[{"sig":"MEUCIDFcaef0lywBbiRZUaS7vBvDHw+DHnlGY9gPbN8q1e8pAiEAu27o9kzxLjTtkD4DyhBVUtYLscSCvVS7HpeHaiQbcYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/RK4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqydRAAgdVuhvMFwBLOsn9c+7IakCKwIRdZ45LsuDehFZtOHy1ccThj\r\nqh77Gu++86NWtMt4s7yT2ZqQg5FAsjdjt33F+VH8CbDpUqRwhdOVnjpUfIl9\r\nYQaUXKGoVZBVZVMJRAAgo8ziDkFp3EtHUX0xp7vycEH7yQ1S6NeYglkKyz7x\r\nQ0FTh6jaGf974WJyVKT81WzfzGpJFAZyWws6SWk6voz12T7CG4cRhT8cLY4Z\r\ngV3ZMIoDNKoWUZvf+eZuLfwSxIZvIIVU5iAW7HDAK682IeDMTJF1BLP8RzyO\r\n7rswj6cjO6oR14JlXwB98Vu7jFlV3qZcouVD65qSoqTOvCZ9jQhKGZmvTUWq\r\ntSTgHdD9FpnkTdu2qX2Ghn9bH5ASQErUBtcIHL90JHbv0vRKZn4OaibAnazY\r\nnO7YMM+sRYpO9JKITcoVgANtrn0IDmCzJgYo8IJRWAXR/S2f9eWM0UUHgXqJ\r\nI4AtHRmAgJB+R8fLhJYuGYTVPTtGxkrzkNPlhBxA90MosPIloc37C7w6HIrw\r\nFNKcIZ1KaB8Uqd15Q5RgPWk44uUoqaMomyILqq1dvzODeFXz7o8SiSvHJ4yf\r\nFtm7APfhk2rVhR+kiCnk+9M6JPqxQL/NXLrZAnhyd1jSTwfjn47nIRmjFPrs\r\nG8CUAvSUC8z+2h8QZG152Pbp5IB54/Ilhyo=\r\n=gRBb\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","_from":"file:iso-crypto-1.1.0-dev.7e2290ddf8b1ae7b8ddef9fa1583200713432d1ebad582a812dd4580df791227.tgz","types":"./dist/index.js","gitsha":"763def2aac3ccc444248599c576397d9baa7724b","engines":{"node":">=16"},"exports":{".":"./dist/index.js"},"imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#base64":{"node":"./dist/iso/base64/node.js","default":"./dist/iso/base64/browser.js"},"#crypto":{"browser":"./dist/iso/crypto/browser.js","default":"./dist/iso/crypto/node.js"},"#encode":{"types":"./dist/iso/encode/types.js","browser":"./dist/iso/encode/browser.js","default":"./dist/iso/encode/node.js"},"#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"},"#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/68ef73fcc901d894f9f6daa19ed5259d/iso-crypto-1.1.0-dev.7e2290ddf8b1ae7b8ddef9fa1583200713432d1ebad582a812dd4580df791227.tgz","_integrity":"sha512-2Z5sZdZnNDihHIfLszWkEU3Q3rT/KxtRkuLVCmqHLMcezTlTOpFsI/mXE3XfjHgFNdcca8cW+dzKbt06TMvJZg==","repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic cryptographic functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_1.1.0-dev.7e2290ddf8b1ae7b8ddef9fa1583200713432d1ebad582a812dd4580df791227_1660752567976_0.45452724497069275","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"iso-crypto","version":"1.1.0","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"author":{"name":"jacobley"},"license":"MIT","_id":"iso-crypto@1.1.0","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/jacobley/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/jacobley/jacobley/issues"},"dist":{"shasum":"6bf21cb06f51e49cbcc2be488f78b93b1934167d","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.1.0.tgz","fileCount":69,"integrity":"sha512-kdhzHZvvE16UhCV58KSMsCGod0g3mBicOfLCEjitPs5eCAIoySLUXFhDK8vz31bZt/J3WfMw3zWZ1OXTpR73oA==","signatures":[{"sig":"MEUCIQChQp2a/DiUv3DVF3TNr5XNVQbXNPHNrY+K2/zCvdwmFAIgRWb5V97opXAvPE15iCTtIDSgjkVGB47RsHZ/+EfQ8o8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/RgJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrc8RAAoNUEO5natmh1bu+gpqQYHkJymCaqomLoOrn7rb6QEEzMpEdf\r\nMNah+M7UrMMPfCdQXiTyqAbnmzAWi2YsH3CWttsNWiAM5YiD1wCS/WHeNOi7\r\ns1xbNsIPG+V+wk+MdchZuZ+5pbwoDT++fDgLFgq0S3M9AkdFYy2Ybu91m+s4\r\njTAkq909GuXvV0RBCgRidjNhxQ+3/PAFYxizoZ7htvVEa95kTzEzhKiN8+4+\r\n9FGr6Iaong/gwHDgQ2B4y9sLA0s7FfNN/D7oJT9Ec40sCYVgDBMv5H0zHewU\r\n/Jq4FR5D8BrJYbesMeTa7YDiQMDxhKgcyjZvRT0kHq7OKhLyKYMiPPJ67373\r\ndXcUDSi+qux9sTYhUnNsaTm8A3Msjf2S3lvKAEBd98WUhkgZMRHUfYjmlD53\r\n7DmU/Tt0VYe8MWt2l+JWLmJoNV4Ufe0D1vr2VwCKCMdH1l6mW2hy0h0T+Waa\r\nbDYN1Kjc+qo/RgPayGis4E0/hxixMl1V9NNwsuc7yXkxGqFTYG8FkVRQcHNB\r\nVSEE7DyV9nZFSBLl0ka6hvDdHfXSXYVPGbHyXaYKswJpbQPeNoMWy57t4Dfw\r\nbv/QzP998dU0Zft7+ADIz4BcBz74BffvWGp2DqeGUHL9m4i+lcyplHj4iQk6\r\nZJDel4i5jqSlucDNYIP32TZAp7OBl0sF38k=\r\n=ARDS\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/index.js","engines":{"node":">=16"},"exports":{".":"./dist/index.js"},"gitHead":"763def2aac3ccc444248599c576397d9baa7724b","imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#base64":{"node":"./dist/iso/base64/node.js","default":"./dist/iso/base64/browser.js"},"#crypto":{"browser":"./dist/iso/crypto/browser.js","default":"./dist/iso/crypto/node.js"},"#encode":{"types":"./dist/iso/encode/types.js","browser":"./dist/iso/encode/browser.js","default":"./dist/iso/encode/node.js"},"#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"},"#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"}},"scripts":{"lint":"rush lint-package","test":"rushx coverage","build":"tsc","coverage":"rushx instrument && nyc mocha ./nyc/tests/unit","unit-test":"mocha ./dist/tests/unit","instrument":"nyc instrument --nycrc-path=nyc.instrument.cjs ./dist ./nyc"},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"repository":{"url":"git+https://github.com/jacobley/jacobley.git","type":"git"},"_npmVersion":"8.11.0","description":"Isomorphic cryptographic functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","sinon":"^14.0.0","typescript":"^4.7.2","@types/chai":"^4.3.1","@types/node":"^18.0.0","expect-type":"^0.13.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_1.1.0_1660753929525_0.0690101430963983","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"iso-crypto","version":"1.1.1","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"author":{"name":"JacobLey"},"license":"MIT","_id":"iso-crypto@1.1.1","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/leyman/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/JacobLey/leyman/issues"},"dist":{"shasum":"85ecb58cd60dd440089c11530b61ca1bc1e17171","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.1.1.tgz","fileCount":212,"integrity":"sha512-8laKig7qFMjtGs0aBZXH2D4M+ZqQxlK07tnSEQjGJObWHMg2tmfinw+/3tkgC+gtwR2SLAEc0VLv0SLLOnO/jQ==","signatures":[{"sig":"MEUCIQCnOM/ePQapnARCq4W64dFD5IiVfqMxzRtli35vPHawpwIgNNRgdmz3S/XV6Drr91Mt5QvGiNPGy4RYa1gVYaTOC90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1545185},"type":"module","_from":"file:iso-crypto-1.1.1.tgz","types":"./dist/index.js","engines":{"node":">=20"},"exports":{".":"./dist/index.js"},"imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#encode":"./dist/iso/encode.js","#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"},"#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"}},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/a556d3810dbd92d47cb5e22a7ed4fe5f/iso-crypto-1.1.1.tgz","_integrity":"sha512-8laKig7qFMjtGs0aBZXH2D4M+ZqQxlK07tnSEQjGJObWHMg2tmfinw+/3tkgC+gtwR2SLAEc0VLv0SLLOnO/jQ==","repository":{"url":"git+https://github.com/JacobLey/leyman.git","type":"git"},"_npmVersion":"10.8.2","description":"Isomorphic cryptographic functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^5.1.1","mocha":"^10.7.0","sinon":"^18.0.0","nx-tsc":"^0.0.7","typescript":"^5.5.4","@types/chai":"^4.3.17","@types/node":"^22.1.0","expect-type":"^0.19.0","mocha-chain":"^0.0.2","@types/mocha":"^10.0.7","@types/sinon":"^17.0.3","@biomejs/biome":"^1.8.3","@leyman/eslint-config":"^0.0.0","nx-update-ts-references":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_1.1.1_1722814576589_0.003234881358807229","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"iso-crypto","version":"1.1.2","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"author":{"name":"JacobLey"},"license":"MIT","_id":"iso-crypto@1.1.2","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/leyman/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/JacobLey/leyman/issues"},"dist":{"shasum":"41acf64955fa9b57a7ee488f53c2c4a997725f14","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.1.2.tgz","fileCount":53,"integrity":"sha512-C53HHGc3awJaaZmmhDXinZXMpTmbDQqEO8hSb4sKwgLv3cH1fAANTb7m7HCRXF3xA1zS7h5Lw0SBu149MLAkXg==","signatures":[{"sig":"MEUCICB1LDZ0r0OazhV4ooDhigO91QOu6XQRtJCHA4awslBEAiEAhLQnJscyFlroTxLIJr/p9VH2ICWs2aRk7kp6ytVXoY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58179},"type":"module","_from":"file:iso-crypto-1.1.2.tgz","types":"./dist/index.js","engines":{"node":">=20"},"exports":{".":"./dist/index.js"},"imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#encode":"./dist/iso/encode.js","#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"},"#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"}},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/2560ee9691dd8e73bc2323e170e718c0/iso-crypto-1.1.2.tgz","_integrity":"sha512-C53HHGc3awJaaZmmhDXinZXMpTmbDQqEO8hSb4sKwgLv3cH1fAANTb7m7HCRXF3xA1zS7h5Lw0SBu149MLAkXg==","repository":{"url":"git+https://github.com/JacobLey/leyman.git","type":"git"},"_npmVersion":"10.8.2","description":"Isomorphic cryptographic functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^5.1.1","mocha":"^10.7.0","sinon":"^18.0.0","nx-tsc":"^0.0.9","typescript":"^5.5.4","@types/chai":"^4.3.17","@types/node":"^22.1.0","expect-type":"^0.19.0","mocha-chain":"^0.0.4","@types/mocha":"^10.0.7","@types/sinon":"^17.0.3","@biomejs/biome":"^1.8.3","@leyman/eslint-config":"^0.0.0","nx-update-ts-references":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_1.1.2_1723128890854_0.7836289449540768","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"iso-crypto","version":"1.1.3","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"author":{"name":"JacobLey"},"license":"MIT","_id":"iso-crypto@1.1.3","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/leyman/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/JacobLey/leyman/issues"},"dist":{"shasum":"a2add4b18a23083cdf81966c7f0aa1ea393ad13c","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.1.3.tgz","fileCount":53,"integrity":"sha512-LBkeV0p7s/cMPA366pgnOthakwm4PwEugzzrFsYzl7yjkhpToSKCNCkYcqyykQIpkFWHUmTvbRfc82xoQTua7w==","signatures":[{"sig":"MEYCIQCMr6elciajtubuVpvG4djmn2vMA4MnzgvobAzVg+sb0QIhAPV09ItDqvEJWDfYdhGNktLsrnqDtFta1bMQ7iaTpBTn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58142},"type":"module","_from":"file:iso-crypto-1.1.3.tgz","types":"./dist/index.js","engines":{"node":">=20"},"exports":{".":"./dist/index.js"},"imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#encode":"./dist/iso/encode.js","#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"},"#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"}},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/f51182f7fae218b56c01048e28cb542c/iso-crypto-1.1.3.tgz","_integrity":"sha512-LBkeV0p7s/cMPA366pgnOthakwm4PwEugzzrFsYzl7yjkhpToSKCNCkYcqyykQIpkFWHUmTvbRfc82xoQTua7w==","repository":{"url":"git+https://github.com/JacobLey/leyman.git","type":"git"},"_npmVersion":"10.9.0","description":"Isomorphic cryptographic functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^5.1.1","mocha":"^10.7.0","sinon":"^19.0.2","nx-tsc":"^0.0.10","typescript":"^5.6.3","@types/chai":"^5.0.0","@types/node":"^22.7.7","expect-type":"^1.1.0","mocha-chain":"^0.0.5","@types/mocha":"^10.0.9","@types/sinon":"^17.0.3","@biomejs/biome":"^1.9.4","@leyman/eslint-config":"^0.0.1","nx-update-ts-references":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_1.1.3_1729657620590_0.49467249127713364","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"iso-crypto","version":"1.2.0","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"author":{"name":"JacobLey"},"license":"MIT","_id":"iso-crypto@1.2.0","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/leyman/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/JacobLey/leyman/issues"},"dist":{"shasum":"b76d7bd28def1b04202ebf43da1051abab5f653b","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.2.0.tgz","fileCount":55,"integrity":"sha512-LtfUnYeRxrv73Eaw3AeINAXa9T7ZRP8hvzN5GeCe2kgdAkOOD4rXSM2T3s4JmYIdZ1zlHrrSnk3HjIXW2dFBSg==","signatures":[{"sig":"MEYCIQDPrU5CD/TUgfmMVO5mHoHxBC60lJCFGmRAHk2WEQOepgIhAJZgL4SYNJ83F4my6yNqOW+XrP4NXX9NBVMqIsyp1on3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61496},"type":"module","_from":"file:iso-crypto-1.2.0.tgz","types":"./dist/index.js","engines":{"node":">=20"},"exports":{".":"./dist/index.js"},"imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#encode":"./dist/iso/encode.js","#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"},"#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"}},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/627b89f6ca3bed8fa821ae545242d183/iso-crypto-1.2.0.tgz","_integrity":"sha512-LtfUnYeRxrv73Eaw3AeINAXa9T7ZRP8hvzN5GeCe2kgdAkOOD4rXSM2T3s4JmYIdZ1zlHrrSnk3HjIXW2dFBSg==","repository":{"url":"git+https://github.com/JacobLey/leyman.git","type":"git"},"_npmVersion":"10.9.0","description":"Isomorphic cryptographic functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^5.1.2","mocha":"^10.7.3","sinon":"^19.0.2","nx-tsc":"^0.0.11","barrelify":"^1.2.1","typescript":"^5.6.3","@types/chai":"^5.0.0","@types/node":"^22.8.1","expect-type":"^1.1.0","mocha-chain":"^0.0.6","@types/mocha":"^10.0.9","@types/sinon":"^17.0.3","@biomejs/biome":"^1.9.4","@leyman/eslint-config":"^0.0.2","nx-update-ts-references":"^0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_1.2.0_1729904794018_0.9138439654057839","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"iso-crypto","version":"1.2.1","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"author":{"name":"JacobLey"},"license":"MIT","_id":"iso-crypto@1.2.1","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/leyman/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/JacobLey/leyman/issues"},"dist":{"shasum":"e84ce8757f4f45ef10126d8084581a957134799f","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.2.1.tgz","fileCount":55,"integrity":"sha512-Njlku3j1LyJ8t68iMq5CguH+uVOsTm2v5d1ab550NAxmV3HgRmtSjPKWuAKPntoBo8a5r0AcuDbUsy/TOUxzzQ==","signatures":[{"sig":"MEYCIQD7fsvJVO8ya88m1FeNkpn0bMajoYd8LAAypUhHzbb2NwIhAJEp5OO1SywbN4BK+Mx3pab1+1kZCgZryBqPema2o820","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61496},"type":"module","_from":"file:iso-crypto-1.2.1.tgz","types":"./dist/index.js","engines":{"node":">=20"},"exports":{".":"./dist/index.js"},"imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#encode":"./dist/iso/encode.js","#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"},"#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"}},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/13e145c46d0264b91920f41a5d2f1839/iso-crypto-1.2.1.tgz","_integrity":"sha512-Njlku3j1LyJ8t68iMq5CguH+uVOsTm2v5d1ab550NAxmV3HgRmtSjPKWuAKPntoBo8a5r0AcuDbUsy/TOUxzzQ==","repository":{"url":"git+https://github.com/JacobLey/leyman.git","type":"git"},"_npmVersion":"10.9.0","description":"Isomorphic cryptographic functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^5.1.2","mocha":"^10.8.2","sinon":"^19.0.2","nx-tsc":"^0.0.13","barrelify":"^1.2.3","typescript":"^5.6.3","@types/chai":"^5.0.1","@types/node":"^22.8.6","expect-type":"^1.1.0","mocha-chain":"^0.0.8","@types/mocha":"^10.0.9","@types/sinon":"^17.0.3","@biomejs/biome":"^1.9.4","@leyman/eslint-config":"^0.0.4","nx-update-ts-references":"^0.0.8"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_1.2.1_1730431294456_0.07854205077008025","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"iso-crypto","version":"1.2.2","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"author":{"name":"JacobLey"},"license":"MIT","_id":"iso-crypto@1.2.2","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/leyman/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/JacobLey/leyman/issues"},"dist":{"shasum":"b2e9a9df27a385899478bf4e3914bc8ac42c3aa3","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.2.2.tgz","fileCount":55,"integrity":"sha512-lPVauQwZqN7ALbOL9krm3RbaBOKiv30kNuJ6bY4rDl/rqkfRhOXyJjr8DDSndvDOksbfY2t4upNvxaB2i+5jNw==","signatures":[{"sig":"MEYCIQCHWgJlzph2ssHbOjYg54ofB+LQdCOB0ioPQIPyNZM73gIhALv7cif0klkHApzyttZSFubLgN94m7A1sHldG0VfqvHt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61704},"type":"module","_from":"file:iso-crypto-1.2.2.tgz","types":"./dist/index.js","engines":{"node":">=20"},"exports":{".":"./dist/index.js"},"imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#encode":"./dist/iso/encode.js","#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"},"#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"}},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/14f5dd007ddc8b974dc7d210de1a5e0a/iso-crypto-1.2.2.tgz","_integrity":"sha512-lPVauQwZqN7ALbOL9krm3RbaBOKiv30kNuJ6bY4rDl/rqkfRhOXyJjr8DDSndvDOksbfY2t4upNvxaB2i+5jNw==","repository":{"url":"git+https://github.com/JacobLey/leyman.git","type":"git"},"_npmVersion":"11.0.0","description":"Isomorphic cryptographic functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^5.1.2","mocha":"^11.0.1","sinon":"^19.0.2","@swc/cli":"^0.5.2","@swc/core":"^1.10.4","barrelify":"^1.3.0","typescript":"^5.7.2","@types/chai":"^5.0.1","@types/node":"^22.10.2","expect-type":"^1.1.0","mocha-chain":"^0.0.9","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@biomejs/biome":"^1.9.4","@leyman/eslint-config":"^0.0.4","nx-update-ts-references":"^0.1.0","pnpm-dedicated-lockfile":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_1.2.2_1735682608383_0.031247586462182175","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"iso-crypto","version":"1.2.3","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"author":{"name":"JacobLey"},"license":"MIT","_id":"iso-crypto@1.2.3","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"homepage":"https://github.com/JacobLey/leyman/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/JacobLey/leyman/issues"},"dist":{"shasum":"98749d963ce4daa4f60d0d8c0d91ff5c53a6f2d1","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.2.3.tgz","fileCount":55,"integrity":"sha512-3Q+dvU5vP7ZUmJB7vUUsNDOpc0PL/A4svKIb4pZvkmjKMMjOuxto/doopsUvX7ht9KKqPghwowyFaIrS5Hz+vQ==","signatures":[{"sig":"MEUCIGajab82ktb9KNud2T4KdFBvEeyNAv/6UTjxyjBJA7EHAiEA4dMDtc7DmVdttfnmMPqii5SGB0CttDOUNuATD1lkH30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61730},"type":"module","_from":"file:iso-crypto-1.2.3.tgz","types":"./dist/index.js","engines":{"node":">=20"},"exports":{".":"./dist/index.js"},"imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#encode":"./dist/iso/encode.js","#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"},"#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"}},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"_resolved":"/tmp/c04cf0c466016ab5d6e732a3250aa429/iso-crypto-1.2.3.tgz","_integrity":"sha512-3Q+dvU5vP7ZUmJB7vUUsNDOpc0PL/A4svKIb4pZvkmjKMMjOuxto/doopsUvX7ht9KKqPghwowyFaIrS5Hz+vQ==","repository":{"url":"git+https://github.com/JacobLey/leyman.git","type":"git"},"_npmVersion":"11.0.0","description":"Isomorphic cryptographic functions for browser and NodeJS.","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^5.1.2","mocha":"^11.0.1","sinon":"^19.0.2","eslint":"^9.17.0","@swc/cli":"^0.5.2","@swc/core":"^1.10.4","barrelify":"^1.3.2","typescript":"^5.7.2","@types/chai":"^5.0.1","@types/node":"^22.10.2","expect-type":"^1.1.0","mocha-chain":"^0.0.10","@types/mocha":"^10.0.10","@types/sinon":"^17.0.3","@biomejs/biome":"^1.9.4","@leyman/eslint-config":"^0.0.5","nx-update-ts-references":"^0.2.0","pnpm-dedicated-lockfile":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/iso-crypto_1.2.3_1736046243319_0.31546577153968824","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"iso-crypto","version":"1.2.4","description":"Isomorphic cryptographic functions for browser and NodeJS.","engines":{"node":">=20"},"type":"module","author":{"name":"JacobLey"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/JacobLey/leyman.git"},"homepage":"https://github.com/JacobLey/leyman/tree/main/tools/iso-crypto#readme","bugs":{"url":"https://github.com/JacobLey/leyman/issues"},"keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"sideEffects":false,"types":"./dist/index.js","exports":{".":"./dist/index.js"},"imports":{"#ecc":{"types":"./dist/iso/ecc/types.js","browser":"./dist/iso/ecc/browser.js","default":"./dist/iso/ecc/node.js"},"#encode":"./dist/iso/encode.js","#encrypt":{"types":"./dist/iso/encrypt/types.js","browser":"./dist/iso/encrypt/browser.js","default":"./dist/iso/encrypt/node.js"},"#hash":{"types":"./dist/iso/hash/types.js","browser":"./dist/iso/hash/browser.js","default":"./dist/iso/hash/node.js"},"#random":{"types":"./dist/iso/random/types.js","browser":"./dist/iso/random/browser.js","default":"./dist/iso/random/node.js"}},"devDependencies":{"@biomejs/biome":"^1.9.4","@swc/cli":"^0.6.0","@swc/core":"^1.10.15","@types/chai":"^5.0.1","@types/mocha":"^10.0.10","@types/node":"^22.13.1","@types/sinon":"^17.0.3","c8":"^10.1.3","chai":"^5.1.2","eslint":"^9.20.0","expect-type":"^1.1.0","mocha":"^11.1.0","sinon":"^19.0.2","typescript":"^5.7.3","mocha-chain":"^0.0.11","nx-update-ts-references":"^0.2.1","barrelify":"^1.3.3","pnpm-dedicated-lockfile":"^0.0.4","@leyman/eslint-config":"^0.0.1"},"_id":"iso-crypto@1.2.4","_integrity":"sha512-tb/AQ8HiJCImgGq+z2ojaVm2gctK1L3EApoLEbLlhs8xaegOnfI3/do5UDpM5pNvlLWJKw1cgG7GlFAAn9oq7w==","_resolved":"/tmp/f92d9e7d2c8e4e23c83ae54b9b03036e/iso-crypto-1.2.4.tgz","_from":"file:iso-crypto-1.2.4.tgz","_nodeVersion":"22.13.1","_npmVersion":"11.1.0","dist":{"integrity":"sha512-tb/AQ8HiJCImgGq+z2ojaVm2gctK1L3EApoLEbLlhs8xaegOnfI3/do5UDpM5pNvlLWJKw1cgG7GlFAAn9oq7w==","shasum":"dd1766026ddb2fefa97f4fbad895dc91ce0aef33","tarball":"https://registry.npmjs.org/iso-crypto/-/iso-crypto-1.2.4.tgz","fileCount":55,"unpackedSize":61731,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDUaeBXLCa1mOLqxkCIV1h98UQ3TOiKPJqQIwS4Pd3h2AiEAvZHtcjIZJLaEyfdf+nNfrxlaXmep3twuIGllSUuWtR8="}]},"_npmUser":{"name":"jacobley","email":"jacobtley@gmail.com"},"directories":{},"maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/iso-crypto_1.2.4_1739754081787_0.2660298094367721"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-01T22:30:49.055Z","modified":"2025-02-17T01:01:22.192Z","0.0.0-dev.4b0bccaf06cbf0c78056e2bdc7ea433b103ca59f":"2022-06-01T22:30:49.233Z","0.0.0-dev.35ad3f382862b3c4b83a286b0a6ed7a562371d494087250265d7ee2ed0665a08":"2022-06-01T22:30:51.520Z","0.0.0-dev.c9365ade30ffc0b0772ca8c7e61f024540fb5fb6":"2022-07-01T17:01:30.196Z","0.0.0-dev.04e6e448ffed0744c7ae6b8b467a6d6b1436a744db00bc592400ad4af42e94f0":"2022-07-01T17:01:32.427Z","0.0.0-dev.10ecc458d18ddb1ff68d3faff4994e4f0737d5f9":"2022-07-02T16:22:38.717Z","0.0.0-dev.233ffea8de85a62ef08e64143820ea778ce3e951da5027e53411f2a9e06567fa":"2022-07-02T16:22:41.910Z","0.0.0-dev.4c46e6462b38fb852efea6fa0f1f3a68da9ec757":"2022-07-05T22:33:21.938Z","0.0.0-dev.deb898273b659ae1486c364988a70f77a0a2a3d5a5b2e38ea90afc94e608eed5":"2022-07-05T22:33:24.599Z","0.0.0-dev.2ddecc8d51e299e6bb7119e88876bad3f86a3dc2":"2022-07-05T22:36:36.668Z","0.0.0-dev.f294409dfac32961ac7eb7c3cdac212c3c8475d10dce93a929f5687d3e8c3a32":"2022-07-05T22:36:39.799Z","0.0.0-dev.6150c44a1e003315375046a34cb8cb25c1c54c47":"2022-08-10T15:20:27.163Z","0.0.0-dev.80ad53067268ca20bde231804dc2210ede98486b22aa927c6c1d31b504e9c495":"2022-08-10T15:20:29.391Z","1.0.0-dev.6d40ad53c428177f21d8b184fccd23db6500aa4c":"2022-08-14T17:37:38.001Z","1.0.0-dev.49d274bd99664ab53bcaca5eb24c5e1542a22c0f70dd9b5310d5f9a743164e8d":"2022-08-14T17:37:41.134Z","1.0.0-dev.8e2ef90b79702e68e437e077a2c1001e4fe998a3":"2022-08-15T18:48:20.000Z","1.0.0-dev.1d69aea45e66cdcee0a16d5f03032b9e693670e31e92db033c2c40979b6170d2":"2022-08-15T18:48:22.981Z","1.0.0-dev.1e6fb2eb001cea38d49407180d13e11c4ed1c25c":"2022-08-15T19:54:28.640Z","1.0.0-dev.997825cc5fcc5e17aadd2a033f1a5243a554da05d81ef423b2a9a1eb0de3fc80":"2022-08-15T19:54:31.488Z","1.0.0":"2022-08-15T19:57:13.431Z","1.0.1-dev.58fb641ccf375e27f7bdb8a407a136c8e85cf69e":"2022-08-15T20:18:43.694Z","1.0.1-dev.05c177d1d9f870bba23f9ba657e990bfbf06f1bce78c22e1d0e53b5d3aaf826d":"2022-08-15T20:18:46.438Z","1.0.1":"2022-08-15T20:36:22.305Z","1.1.0-dev.763def2aac3ccc444248599c576397d9baa7724b":"2022-08-17T16:09:25.292Z","1.1.0-dev.7e2290ddf8b1ae7b8ddef9fa1583200713432d1ebad582a812dd4580df791227":"2022-08-17T16:09:28.206Z","1.1.0":"2022-08-17T16:32:09.772Z","1.1.1":"2024-08-04T23:36:16.849Z","1.1.2":"2024-08-08T14:54:51.060Z","1.1.3":"2024-10-23T04:27:00.736Z","1.2.0":"2024-10-26T01:06:34.210Z","1.2.1":"2024-11-01T03:21:34.690Z","1.2.2":"2024-12-31T22:03:28.536Z","1.2.3":"2025-01-05T03:04:03.484Z","1.2.4":"2025-02-17T01:01:21.964Z"},"bugs":{"url":"https://github.com/JacobLey/leyman/issues"},"author":{"name":"JacobLey"},"license":"MIT","homepage":"https://github.com/JacobLey/leyman/tree/main/tools/iso-crypto#readme","keywords":["cryptography","isomorphic","ecdh","encryption","browser","aes","sha","encode","hash","ecc"],"repository":{"type":"git","url":"git+https://github.com/JacobLey/leyman.git"},"description":"Isomorphic cryptographic functions for browser and NodeJS.","maintainers":[{"name":"jacobley","email":"jacobtley@gmail.com"}],"readme":"<div style=\"text-align:center\">\n\n# iso-crypto\nCryptographic methods that work in isomorphic (Browser + NodeJS) environments.\n\n[![npm package](https://badge.fury.io/js/iso-crypto.svg)](https://www.npmjs.com/package/iso-crypto)\n[![License](https://img.shields.io/npm/l/iso-crypto.svg)](https://github.com/JacobLey/leyman/blob/main/tools/iso-crypto/LICENSE)\n\n</div>\n\n## Contents\n- [Introduction](#introduction)\n- [Supported Algorithms](#supported-algorithms)\n  - [Hash](#hash)\n  - [Symmetric Encryption](#asymmetric-encryption)\n  - [ECDH (Asymmetric)](#ecdh-asymmetric)\n- [Install](#install)\n- [Example](#example)\n  - [Encoding](#encoding)\n  - [Random](#random)\n  - [Hash](#hash-1)\n  - [Symmetric Encryption](#symmetric-encryption-1)\n  - [ECC](#ecc)\n- [Usage](#usage)\n- [Implementation Details](#implementation-details)\n  - [Hashing](#hashing)\n  - [Symmetric Encryption](#symmetric-encryption-2)\n- [API](#api)\n  - [randomBytes](#randombytessize-number)\n  - [decode](#decodeinput-inputtext)\n  - [encode](#encodeinput-inputtext-outputencoding-string)\n  - [decodeObject](#decodeobjectinput-recordstring-string)\n  - [encodeObject](#encodeobjectinput-recordstring-uint8array)\n  - [hash](#hashinput-inputtext-algorithm-algorithm)\n  - [decrypt](#decryptparams--encrypted-inputtext-iv-inputtext-secret-inputtext--options--hash-hash-encryption-encryption-)\n  - [encrypt](#encryptparams--data-inputtext-secret-inputtext--options--hash-hash-encryption-encryption-)\n  - [generateEccPrivateKey](#generateeccprivatekeycurve-curve)\n  - [generateEccPublicKey](#generateeccpublickeyprivatekey-inputtext-curve-curve)\n  - [compressEccPublicKey](#compresseccpublickeypublickey-inputtext-curve-curve)\n  - [decompressEccPublicKey](#decompresseccpublickeypublickey-inputtext-curve-curve)\n  - [eccEncrypt](#eccencryptparams--data-inputtext-privatekey-inputtext-publickey-inputtext--options--curve-curve-encryption-encryption-)\n  - [eccDecrypt](#eccdecryptparams--encrypted-inputtext-iv-inputtext-privatekey-inputtext-publickey-inputtext--options--curve-curve-encryption-encryption-)\n- [Types](#types)\n  - [InputType](#inputtype)\n  - [Hash](#hash-2)\n  - [Encryption](#encryption)\n  - [Curve](#curve)\n\n## Introduction\n\nIsoCrypto provides a common interface for cryptographic methods for both NodeJS and Browser environments. On NodeJS it generally relies on the [`node:crypto`](https://nodejs.org/api/crypto.html) module, and on Browser based on [`window.crypto.subtle`](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto).\n\nSome lower level isomorphic utilities are also provided, such as text encoding and random byte generation.\n\n## Supported Algorithms\n\n### Hash\n\n- ✅ sha1\n- ✅ sha256\n- ✅ sha384\n- ✅ sha512\n\n### Symmetric Encryption\n\n- ✅ aes-128-cbc\n- ✅ aes-192-cbc\n- ✅ aes-256-cbc\n- ✅ aes-128-ctr\n- ✅ aes-192-ctr\n- ✅ aes-256-ctr\n\n### ECDH (Asymmetric)\n\n- ✅ prime256v1\n- ✅ secp384r1\n- ✅ secp521r1\n\n## Install\n\n```sh\nnpm i iso-crypto\n```\n\n## Example\n\n### Encoding\n\n```ts\nimport { decode, encode } from 'iso-crypto';\n\nconst buffer: Uint8Array = decode('This is my text');\nconst encoded = encode(buffer); // 'This is my text'\n```\n\n### Random\n\n```ts\nimport { randomBytes } from 'iso-crypto';\n\nconst rand: Uint8Array = await randomBytes(10);\n```\n\n### Hash\n\n```ts\nimport { encode, hash } from 'iso-crypto';\n\nconst hashed: Uint8Array = await hash('This is my text');\nencode(hashed, 'hex'); // 04405de6b2dcefcd85a03503cefad765a88c8083c5fede2eb7e4354e5643e2df\n\nconst customHashed: Uint8Array = await hash(\n    { text: 'abc123', encoding: 'hex' },\n    {\n        algorithm: 'SHA2',\n        size: 512,\n    }\n);\nencode(customHashed, 'base64'); // 8ff0IFBTdySF86lYF23zbCfmerD9ieLgid5Ak+5pRwffOgSY8yQ78HifX0lxZ0hKHZP4uZ0Nfr9dcwZmo5Mkfw==\n```\n\n### Symmetric Encryption\n\n```ts\nimport { decrypt, encode, encrypt } from 'iso-crypto';\n\nconst secret = 'Super duper secret password';\n\nconst encrypted = await encrypt({\n    data: 'This is my message',\n    secret,\n});\nconst decrypted = encode(await decrypt({\n    ...encrypted,\n    secret,\n})); // 'This is my message'\n\nconst customAlgEncrypted = await encrypt(\n    {\n        data: 'This is my response',\n        secret,\n    },\n    {\n        hash: { algorithm: 'SHA1' },\n        encryption: {\n            cipher: 'AES',\n            size: 192,\n            mode: 'CBC',\n        },\n    }\n);\nconst customAlgDecrypted = encode(await decrypt(\n    {\n        ...customAlgEncrypted,\n        secret,\n    },\n    {\n        hash: { algorithm: 'SHA1' },\n        encryption: {\n            cipher: 'AES',\n            size: 192,\n            mode: 'CBC',\n        },\n    }\n)); // 'This is my response'\n```\n\n### ECC\n\n```ts\nimport { eccDecrypt, eccEncrypt, encode, generateEccPrivateKey, generateEccPublicKey } from 'iso-crypto';\n\nconst anne: Uint8Array = await generateEccPrivateKey();\nconst bob: Uint8Array = await generateEccPrivateKey();\n\nconst fromAnneEncrypted = await eccEncrypt({\n    data: 'Hello, would you like a cup to tea?',\n    privateKey: anne,\n    publicKey: generateEccPublicKey(bob),\n});\nconst fromAnneDecrypted = encode(await eccDecrypt({\n    ...fromAnneEncrypted,\n    privateKey: bob,\n})); // 'Hello, would you like a cup to tea?'\n\nconst fromBobEncrypted = await eccEncrypt(\n    {\n        data: 'I am more of a coffee drinker myself',\n        privateKey: bob,\n        publicKey: generateEccPublicKey(anne),\n    },\n    {\n        encryption: {\n            cipher: 'AES',\n            size: 128,\n            mode: 'CTR',\n        },\n    }\n);\nconst fromBobDecrypted = encode(await eccDecrypt(\n    {\n        ...fromBobEncrypted,\n        privateKey: anne,\n    },\n    {\n        encryption: {\n            cipher: 'AES',\n            size: 128,\n            mode: 'CTR',\n        },\n    }\n)); // 'I am more of a coffee drinker myself'\n```\n\n## Usage\n\niso-crypto is an ESM module. That means it _must_ be `import`ed. To load from a CJS module, use dynamic import `const { eccEncrypt } = await import('iso-crypto');`.\n\nMost cryptographic methods return instances of [`Uint8Array`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array), instead of strings. Those can encoded as text via the `encode` method. In NodeJS the response is often actually a [`Buffer`](https://nodejs.org/api/buffer.html) which extends `Uint8Array`.\n\nAny method that takes input \"text\" allows 3 formats:\n- string - inferred as `UTF8` encoding\n- Uint8Array - \"raw\" encoding\n- { text: string; encoding: string } - text with a custom encoding\n    - Supported encodings: `hex`, `base64`, `base64url`, `utf8`\n\nAny method that performs hashing can take the Hash algorithm as an option. The default algorithm is `SHA256`. In any case where hashing _should not_ be used (e.g. custom hashing already implemented), declare the `raw` option.\n\ne.g.\n```ts\nimport { encrypt } from 'iso-crypto';\n\nawait encrypt(\n    {\n        data: 'My message',\n        secret: 'Already hashed',\n    },\n    {\n        hash: 'raw',\n    }\n);\n```\n\nAny method that performs symmetric encryption can take the encryption algorithm as an option. The default algorithm is `aes-256-ctr` (`{ cipher: 'AES', size: 256, mode: 'CTR' }`).\n\nSimilarly the default ECC algorithm is `prime256v1` (`{ curve: 'p256' }`).\n\nMany algorithms required keys/buffers of fixed size. However there is no enforcement by this library that the provided values meet that size. The general approach is to hash the input, then adjust the bytes to fix. Buffers that are too small have `0` prepended, and similarly when too large are stripped from their beginning to match the desired size.\n\nIt is important to note that encryption _IS NOT_ the same as compression. In fact encryption methods will generally be slightly larger than the original input.\n\nIdeally any cryptographic output should have statistically uniform distribution of their outputs. That means every byte in the output is equally likely to be `00` as it is `FF`, and everything in between.\n\nAs such, if you intend to combine encryption with compression, it is important to apply compression _before_ encryption, to take advantage of repeated and common patterns in the input.\n\nMany methods in this module deal with \"private\" or \"secret\" values. Proper handling of those values are not explicitly covered by this module. Make sure you understand how to securely transfer and access these values before deploying encryption in production, as improper handling and data leaks can effectively render even the most secure encryption algorithms moot.\n\n## Implementation Details\n\nThese are far from thorough explanations of cryptographic functions, but hopefully serve as enough to justify design decisions and explain method interfaces.\n\n### Hashing\n\nHashing algorithms are a \"one way\" programs, that output a fixed-size buffer that is effectively random for a given input. Re-hashing the same input with the algorithm _always_ returns the same output, but given the output it is virtually impossible to guess a valid input. Similarly it is virtually impossible to \"guess\" the output without fully applying the algorithm.\n\n### Symmetric Encryption\n\nSymmetric encryption algorithms take a message (a.k.a. `data`) and a \"key\" (a.k.a. `secret`) and produce a seemingly random output that represents that message. This output is effectively safe to expose publicly, as the original message is cryptographically hidden.\n\nThe same key (this is what makes it \"symmetric\") can then be used decrypt the output and retrieve the original message.\n\nThe key length is specified by the algorithm (e.g. `aes-256-ctr` requires 32 bytes), which may not necessarily match the actual length of the secret provided. Similarly the provided secret may not have \"uniform distribution\" of bytes (e.g. `Password123` only has bytes between `30`-`7A`). To mediate, the secret is hashed, and has bytes prepended/removed from the beginning of the buffer to match.\n\nThese algorithms also require an effectively random \"Initialization Vector\" (a.k.a. `iv`). This buffer is not necessarily private, it just cannot be known ahead of time, and should never be reused. Encryption methods in `iso-crypto` will generate this `iv` internally from a random number generator (see `randomBytes`) and exposed in the output alongside the encrypted data.\n\nGiven that the same secret it used to both encrypt and decrypt a message, it is not appropriate for sending messages between multiple parties. Instead, it should be used only in cases where the data is being stored/transferred by an untrusted third party and then re-read by original party (e.g. storing sensitive files on a third party server).\n\n### Asymmetric Encryption\n\nAsymmetric encryption differs from Symmetric encryption in regards to the \"secret\". In Asymmetric encryption, messages are secured with both a private key (known only to one party, treated as secret) and a public key (derived from a private key. Safe, if not encouraged, to share publicly).\n\n#### ECDH\n\nPresently, the only form of asymmetric encryption implemented by this module is Elliptic Curve Diffie-Hellman (ECDH).\n\n##### How ECC works\n\nWithout going into extreme details of curve mathematics, the algorithm is based on points on curve. \"Adding\" (for simplicity, traditional mathematical terms/symbols are used, but the logic itself is _not_ as trivial as traditional addition) points on a curve is a straightforward equation. \"Multiplying\" a point can only be achieved by adding the original point N times, which can be simplified into binary logic (doubling + adding). These new points also lie on the curve (and are therefore verifiable).\n\nFor example `P1 * 10` can be simplified as `P1 * ((8 * 1) + (4 * 0) + (2 * 1) + (1 * 0))` -> `P1 * 8 + P1 * 2`. Note that `P1 * 2` can be rewritten as `P1 + P1` (straightforward) and `P1 * 4` can be rewritten as `P2 = P1 * 2; P2 * 2` (re-using a cached value). As such, multiplying a Point can be solved in `O(log(n))` time (multiplying by 2^256 takes ~ 256 \"steps\") which is very acceptable.\n\nGiven the complication of multiplication, there is no known \"division\" operator in ECC. As such, an algorithm can agree on an original point on a curve. Then the \"private key\" is simply a random number between the curves \"domain\" (`prime256v1` domain is between 0 and 2^256). The \"public key\" is the resulting point on the curve after multiplication.\n\nA public key technically represents a point (both X and Y coordinates). However, since the equation for the curve is known, it is possible to provide _only_ the X coordinate, and a single byte indicating whether the associated Y coordinate is odd or even. This is known as the \"compressed\" form of a public key.\n\nGiven one parties public key (a point), and another's private key (an integer), these can _again_ be multiplied to produce a \"shared secret\". Due to the communicative properties of addition/multiplication, both combinations of PublicA * PrivateB AND PrivateA * PublicB produces the _same_ shared secret.\n\n#### Implementation\n\nThis module focuses on the point mathematics required by ECC (relying on native modules as much as possible). Once a shared secret can be calculated, encryption is performed by the symmetric encryption algorithms provided by this module.\n\nSince the secret is determined by the private key + public key combination, it can be used directly without any need for hashing. As such, no hash algorithm is used with ECC encryption.\n\nAny public keys returned by this module will use the compressed form of a public key by default, however both forms are accepted as input.\n\n## API\n\n### randomBytes(size: number)\n\nProduces a promise of Uint8Array of length `size` filled with random bytes.\n\n### decode(input: InputText)\n\nDecodes any input as Uint8Array, given the provided encoding (see `InputText`).\n\n### encode(input: InputText, outputEncoding?: string)\n\nEncodes any input (ideally as Uint8Array, but potentially as a differently encoded text) as the desired encoding.\n\nDefaults to `UTF8`.\n\n### decodeObject(input: Record<string, string>)\n\nDecodes each attribute in an object to `Uint8Array`. Convenience method around manually calling `decode` for each attribute.\n\nPotentially useful for converting serialized text (e.g. JSON containing hex-decoded data) to usable buffers.\n\n### encodeObject(input: Record<string, Uint8Array>)\n\nEncodes each attribute in an object to string. Convenience method around manually calling `encode` for each attribute.\n\nPotentially useful for serializing decoded text (JSON does not like raw Uint8Array).\n\n### hash(input: InputText, algorithm?: Algorithm)\n\nAsynchronously hashes the input, and returns the output buffer. Defaults to `SHA256` algorithm.\n\n### encrypt(params: { data: InputText; secret: InputText }, options?: { hash?: Hash; encryption?: Encryption })\n\nAsynchronously encrypts the input using the provided algorithms (defaults to `aes-256-ctr`). Hashes the secret internally with the provided hashing algorithm (defaults to `SHA256`).\n\nReturns both the `encrypted` data as a Uint8Array, as well as the internally generated `iv`.\n\nBoth of these properties will need to be provided to the `decrypt` method in order to decrypt the original data.\n\n### decrypt(params: { encrypted: InputText; iv: InputText; secret: InputText }, options?: { hash?: Hash; encryption?: Encryption })\n\nAsynchronously decrypts the data using the provided algorithms. Make sure that these are the _same_ algorithms used to encrypt the data originally.\n\nBoth the `encrypted` + `iv` comes from the output of `encrypt`, alongside the original `secret`.\n\n### generateEccPrivateKey(curve?: Curve)\n\nAsynchronously generates an ECC private key as a Uint8Array.\n\n### generateEccPublicKey(privateKey: InputText, curve?: Curve)\n\nGenerates the corresponding public key for the provided private key.\n\n### compressEccPublicKey(publicKey: InputText, curve?: Curve)\n\nCalculates the corresponding compressed public key for the provided public key.\n\nNOOP if public key is already compressed (idempotent).\n\nGenerally available for convenience. All public keys outputted by ecc methods are compressed by default, and accept both forms as input.\n\n### decompressEccPublicKey(publicKey: InputText, curve?: Curve)\n\nCalculate the corresponding uncompressed public key for the provided public key.\n\nNOOP if public key is already uncompressed (idempotent).\n\n### eccEncrypt(params: { data: InputText; privateKey: InputText; publicKey: InputText }, options?: { curve?: Curve; encryption?: Encryption })\n\nAsynchronously determines the shared secret between public + private key, and encrypts the data using the specified encryption algorithm (defaults to `aes-256-ctr`).\n\nEnsure that the keys are generated using the same curve algorithm provided.\n\nNote that the `publicKey` should be the \"_receiver's_\" public key, not simply the public key for the provided `privateKey` (\"_sender_\").\n\nReturns both the `encrypted` + `iv` data (see `encrypt`) as well as the `publicKey` corresponding to the input `privateKey` for convenience.\n\n### eccDecrypt(params: { encrypted: InputText; iv: InputText; privateKey: InputText; publicKey: InputText }, options?: { curve?: Curve; encryption?: Encryption })\n\nAsynchronously decrypts the data from `eccEncrypt` using the _receiver's_ `privateKey` and the _sender's_ `publicKey`.\n\nEnsure that the provided curve + encryption algorithm is the same as used to encrypt.\n\n## Types\n\n### InputType\n\nType used to represent allowed text/data input.\n\n`string | Uint8Array | { text: string; encoding: string }`.\n\nTo verify the \"buffer\" input, pass the text to `decode` (which is done internally).\n\nA plain string is inferred to be `UTF8` encoded.\n\n### Hash\n\nType used to represent a specific hash algorithm.\n\n`{ algorithm: string; size: number } | 'raw'`.\n\nTo avoid hashing (as it is sometimes used internally by algorithms) provide the `'raw'` option to return the input unchanged.\n\nGenerally defaults to `{ cipher: 'AES', size: 256, mode: 'CTR' }`.\n\n### Encryption\n\nType used to represent a specific symmetric encryption algorithm.\n\n`{ cipher: string; size: number; mode: string }`.\n\n### Curve\n\nType used to represent a specific ECC curve. `string`.\n\nGenerally defaults to `p256`.","readmeFilename":"README.md"}