{"_id":"@egendata/jwk-lite","_rev":"6-aa3a7343816f532805b58bd97748cf59","name":"@egendata/jwk-lite","dist-tags":{"latest":"0.2.2"},"versions":{"0.2.0":{"name":"@egendata/jwk-lite","amdName":"jwkLite","version":"0.2.0","description":"isomorphic library to generate, import, and export JSON Web Keys","main":"dist/jwk-lite.js","module":"dist/jwk-lite.mjs","types":"typescript/index.d.ts","scripts":{"pretest":"npm run build","test":"npm run test:node && npm run test:react-native && npm run test:browser","test:node":"node test/node.js","test:react-native":"node test/react-native-sim.js","start":"karma start karma.conf.js","test:browser":"karma start karma.conf.js --single-run","build":"microbundle --entry index.ts --output dist --external all --compress false && npm run build:types","build:types":"tsc index.ts --declaration --outDir typescript --target ES6 || exit 0","release":"npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"keywords":["JOSE","JWK"],"repository":{"type":"git","url":"https://github.com/egendata/jose/tree/roll-our-own/packages/jwk-lite"},"author":{"name":"kevlened"},"license":"MIT","dependencies":{"@egendata/jose-algorithms":"^0.1.0","isomorphic-webcrypto":"^1.6.1"},"devDependencies":{"jasmine":"^3.4.0","jasmine-core":"^3.4.0","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^2.0.1","karma-webpack":"^2.0.6","microbundle":"^0.2.4","typescript":"^2.6.2","webpack":"^3.10.0"},"_id":"@egendata/jwk-lite@0.2.0","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Cf9A3/Gu8L3b5kEKQKkRAMAyaQo6t3938S+ETmNYf9mCTDdM2bWYEq+Zwv33D+o7ATJBQuOQOiUNKQNbi8oCgQ==","shasum":"a97225184661a7548a9616df0598278ec11211ed","tarball":"https://registry.npmjs.org/@egendata/jwk-lite/-/jwk-lite-0.2.0.tgz","fileCount":5,"unpackedSize":8478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcRGVCRA9TVsSAnZWagAA7KAQAKQoeMwWmjxRWjLn2CDg\nBkdR3NUt0hkcHvd+74KOaDpjMwjvz7pO5dNDfWPdXlSD/HdgaJhfVdiiBplZ\ntKYGlvcqZIcu/9bSDr/DYQkL9ThjtrWFxFAZ6VDU5Ocx1WMPt4cFHyFOXFCJ\naJuTTS6iz4RmYfhSLDQVUL7EUEcBPjud5A9f6weZeRTCvjedXw6KRksse4Xo\nYtmXenohC1igKJbuZoxPuACtzADQPFbO1KbXJa7pIBtBOP4qsu58/NR9EsJF\nKDPQIvoUmo4xbUjJAubo/v8VK/1nkHWA+v1q4oWZxxYppYKn7pQyy8Kn3F+m\niN7GVJEt4JXJBo4zmfgkONcVk9crV/l1IapAw/rsr5rh4KLM6Jx3nWtG9dqx\neUbwozjppkaVT2l6gpos50FhZjX29u70TBv7gFVzeA41860/oSYYbSK5SG3k\nfph8FpccucJ5RqhPLsEEyMCaZMp8ycKkVvtXZ9EsWTiQPlsHgzGZdUa87hpD\necEd+eQWPgOpRR73J9Pem1n27nuMAuvS5/6DluyVXr8G9aIVWW9vXLiubZjn\nnNT4YeuCV4PRbdVC+nByr34GS7svFfx3fIgHj13M9CDQsHpd5cBFBqupKxM+\ncOY6RR2O1ARRB+iMCEZHwdP4TXKdn0kQhHHiBYJzrVqW6QGhIspFRsEPDgzC\nEFbe\r\n=959K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFz90myGVRfUqAQoXe3esxmIjlwIF1f/7AFIjpsZL6lgIgfj83hWjjscapQuRBvpRWgpPTtR4wxS7FfRHJWs+6kS8="}]},"maintainers":[{"name":"egendata-dev","email":"egendata@iteam.se"},{"name":"raduachim","email":"a8a3d2@yahoo.com"},{"name":"johanobrink","email":"johan.obrink@gmail.com"}],"_npmUser":{"name":"johanobrink","email":"johan.obrink@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwk-lite_0.2.0_1567691156836_0.9810008400101395"},"_hasShrinkwrap":false},"0.2.1":{"name":"@egendata/jwk-lite","amdName":"jwkLite","version":"0.2.1","description":"isomorphic library to generate, import, and export JSON Web Keys","main":"dist/@egendata/jwk-lite.js","module":"dist/@egendata/jwk-lite.mjs","types":"typescript/index.d.ts","scripts":{"pretest":"npm run build","test":"npm run test:node && npm run test:react-native && npm run test:browser","test:node":"node test/node.js","test:react-native":"node test/react-native-sim.js","start":"karma start karma.conf.js","test:browser":"karma start karma.conf.js --single-run","build":"microbundle --entry index.ts --output dist --external all --compress false && npm run build:types","build:types":"tsc index.ts --declaration --outDir typescript --target ES6 || exit 0","release":"npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"keywords":["JOSE","JWK"],"repository":{"type":"git","url":"https://github.com/egendata/jose/tree/roll-our-own/packages/jwk-lite"},"author":{"name":"kevlened"},"license":"MIT","dependencies":{"@egendata/jose-algorithms":"^0.1.0","isomorphic-webcrypto":"^1.6.1"},"devDependencies":{"jasmine":"^3.4.0","jasmine-core":"^3.4.0","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^2.0.1","karma-webpack":"^2.0.6","microbundle":"^0.2.4","typescript":"^2.6.2","webpack":"^3.10.0"},"_id":"@egendata/jwk-lite@0.2.1","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ZyVobxpC7dK3QBscgLaQRFMzrfRjzp8vo605eBJAf8eYsTkLXYHWAcJZCwnt11ntftmRpDvJBfpxZuxVD6f35Q==","shasum":"8393d94b1c4024e3ac906a97f816737425413859","tarball":"https://registry.npmjs.org/@egendata/jwk-lite/-/jwk-lite-0.2.1.tgz","fileCount":4,"unpackedSize":5998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcRilCRA9TVsSAnZWagAAVQUP/RXe9ZdV3TSEMVZj47fL\n2naFRq4TZRkaY4BpcNoRbfNwyTNXkggCFLlp8yxTSIjldybn7TCsf7i6YLj4\nR9SiciSG1JIqg3M0Rs8kuM9A6cYLc2Jca7HPyFNXR7VMaLMDhyLQwhmZOslI\n3718fzOPkHr5dnkAnqvUj9Z+6oqXMGXUXtoIKH70zJs8GkZUN7nyBGWb60LO\nnWti7tiZM8rQKi7Ygq3l6JGJVG9XebhdZaPpxQLUea8OdpA7lK7u6Oq+n76n\nBb0/vHYE0VF807VB4SzJoYTisNXUmCYoHpWqbO0GwTcWuNzjGXvSqSIWLsxY\nbEpJTQqLV23KHciIhhEaEMZdkGKnC2PY9Pr7fyEBZlbou1rLE+2WrEdKGOa1\nxQ6oRDB7db6mbXt2Vn4bDs9BvLp8uSZWtcCvtnDGiHdFQbisMKIys4ZQvFsj\n8BVL8MiT7ts/mAM/u3QfQyV44lx6XDkOrkxN9QHs6yjiFENykwc9s+DX+5v9\nYdKpizNsU+vzt1N8PH6FqqOx1tWZ4Pucf04vkBcJCsgGx5wt4/MrdjrTs623\nOXmmCUFtkNJ2mJH2NJI7r/SUVn4Lfn9E+8eRAu8E7v4rfcdgZ54Z7mHhRXnH\nl988mBPeNjy8X5+peXaR3J8UWjHn0LAalplxMayRUuJNlOBZUs0wdraXOn4v\naht7\r\n=LmKn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1P9TNg7OIgIL66m1vYbYa4j1z8ufv7dnqJ9D6O4g2zwIgLUgnoIy8E3XYgHBzo5HJ40qxybE1abKTVKKD50938s8="}]},"maintainers":[{"name":"egendata-dev","email":"egendata@iteam.se"},{"name":"johanobrink","email":"johan.obrink@gmail.com"},{"name":"raduachim","email":"a8a3d2@yahoo.com"}],"_npmUser":{"name":"johanobrink","email":"johan.obrink@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwk-lite_0.2.1_1567692964900_0.2592989456428991"},"_hasShrinkwrap":false},"0.2.2":{"name":"@egendata/jwk-lite","amdName":"jwkLite","version":"0.2.2","description":"isomorphic library to generate, import, and export JSON Web Keys","main":"dist/@egendata/jwk-lite.js","module":"dist/@egendata/jwk-lite.mjs","types":"typescript/index.d.ts","scripts":{"pretest":"npm run build","test":"npm run test:node && npm run test:react-native && npm run test:browser","test:node":"node test/node.js","test:react-native":"node test/react-native-sim.js","start":"karma start karma.conf.js","test:browser":"karma start karma.conf.js --single-run","build":"microbundle --entry index.ts --output dist --external all --compress false && npm run build:types","build:types":"tsc index.ts --declaration --outDir typescript --target ES6 || exit 0","release":"npm test && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"},"keywords":["JOSE","JWK"],"repository":{"type":"git","url":"https://github.com/egendata/jose/tree/roll-our-own/packages/jwk-lite"},"author":{"name":"kevlened"},"license":"MIT","dependencies":{"@egendata/jose-algorithms":"^0.1.0","isomorphic-webcrypto":"^1.6.1"},"devDependencies":{"jasmine":"^3.4.0","jasmine-core":"^3.4.0","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^2.0.1","karma-webpack":"^2.0.6","microbundle":"^0.2.4","typescript":"^2.6.2","webpack":"^3.10.0"},"_id":"@egendata/jwk-lite@0.2.2","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-B4c047tf6Slsrf+agBOtAGutltklCsYWxi9Ofu0peTHT6ACd05ysKIRpxAcpTdx7FzTIqxFC5SbRFA0I936fdA==","shasum":"1432aadcbcc7471307366b1f4b1918fbf401e80b","tarball":"https://registry.npmjs.org/@egendata/jwk-lite/-/jwk-lite-0.2.2.tgz","fileCount":5,"unpackedSize":8518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcRluCRA9TVsSAnZWagAASHkP/1O+A4pytRCXyk3qYiKy\nFsba+n5J9O069rRwFhVmvy5tLhPHDzkXaasMK0qsygl1iPi+fclyk9dR4Z4T\nbVlhgVEvsxDmTGY76KNBmSaPKTt9vS/J4kquGVAiyYrN6PFI7QGJaNzf+v/H\n6SOsr2bL8EyX+RClcLQKn6OvXn8y+REN+ztYc07VvLIPxHsEfI9l4LrMxfEM\nBOB8IcKfb0teChmIHYdgkCI9RnVzX2UM0M8623Jq1yTkFbjuqGwcaqLSvBXZ\nUs+nCMgMTlVX8xEEDF+Sv/gbg/NATAxxzsqQ16Bq4T3B9HJPDp+QYTGyGUXz\n2NDEa+JT4qGeZZT4E0O7/mch+fbi+kStt+BMoeizM7vKm+N43qvY1mQdGfkA\nodMFZjxxx+JPLY3gpZ3myB+La8XNvFLkcoieYkHvcklPK4qaxwxeq9dJWgaP\nyOEfhzaYd7PoigZtn4ErrIbk/csOqt8LgOnyrnv+aW/Vv8j+93Qa1k3CCfRy\nTZKNoEeWHfXMAVUtNO3rvlfPqTKEhINcil9vJL6CYLFuv7S/Fm/FC6Ul0EbD\nAQXDja8AKd2qrc/8SyvPLUAoGC3eJ69NeN/VRGC+bISUztX+ZZhZUTvHaWpB\nIJ8j43zv722wgf824+gii8sfOGrpMY2WtVnYKM7oqxFIBrXsuxIReQWaQRIJ\nEhBo\r\n=7WR5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGkj8HULgOmqEsVFkdMBiCDpa6WjsBKFbeB6YvKXZQs7AiBkpSwWxSKL/BF4PaoIOm7+l2Tgnkq/Fvxzvvc2r2kUGA=="}]},"maintainers":[{"name":"egendata-dev","email":"egendata@iteam.se"},{"name":"johanobrink","email":"johan.obrink@gmail.com"},{"name":"raduachim","email":"a8a3d2@yahoo.com"}],"_npmUser":{"name":"johanobrink","email":"johan.obrink@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwk-lite_0.2.2_1567693165675_0.23261779881321476"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-05T13:45:56.637Z","0.2.0":"2019-09-05T13:45:56.951Z","modified":"2022-04-05T06:51:48.702Z","0.2.1":"2019-09-05T14:16:05.005Z","0.2.2":"2019-09-05T14:19:25.821Z"},"maintainers":[{"email":"mikael.graborg@iteam.se","name":"graborg"},{"email":"tazdik.ershad@arbetsformedlingen.se","name":"ersti"},{"email":"egendata@iteam.se","name":"egendata-dev"},{"email":"a8a3d2@yahoo.com","name":"raduachim"}],"description":"isomorphic library to generate, import, and export JSON Web Keys","keywords":["JOSE","JWK"],"repository":{"type":"git","url":"https://github.com/egendata/jose/tree/roll-our-own/packages/jwk-lite"},"author":{"name":"kevlened"},"license":"MIT","readme":"# jwk-lite\n\n## Install\n\n`npm install @egendata/jwk-lite`\n\n## Usage\n\n```javascript\nconst jwk = require('@egendata/jwk-lite')\n\njwk.generateKey('HS256')\n.then(keys => {\n  console.log(keys.sharedKey)\n})\n\njwk.generateKey('PS256')\n.then(keys => {\n  console.log(keys.publicKey)\n  console.log(keys.privateKey)\n})\n\njwk.generateKey('RS256')\n.then(keys => {\n  console.log(keys.publicKey)\n  console.log(keys.privateKey)\n})\n\njwk.generateKey('ES256')\n.then(keys => {\n  console.log(keys.publicKey)\n  console.log(keys.privateKey)\n})\n\njwk.exportKey(key)\n.then(jsonJwk => console.log(jsonJwk))\n\njwk.import(jsonJwk)\n.then(key => console.log(key))\n```\n\n## Can it be smaller?\n\nIf you use ES6 imports with a bundler that supports tree-shaking, yes!\n\n```javascript\nimport { generateKey } from 'jwk-lite'\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}