{"_id":"keypairs","_rev":"34-d08ad1ad56fa54e49242590064340096","name":"keypairs","dist-tags":{"latest":"1.2.14"},"versions":{"0.0.1":{"name":"keypairs","version":"0.0.1","description":"Interchangeably use RSA & ECDSA with PEM and JWK for Signing, Verifying, CSR generation and JOSE. Ugh... that was a mouthful.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/keypairs.js"},"keywords":["EC","RSA","ECDSA","PEM","JWK","CSR","JOSE"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","gitHead":"ab5e1a0ee836f496b1db03823707048a89a1b8cf","_id":"keypairs@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-CCYumP8+ymSPH+FvO9TcPx+lEUPTRJ82bJe3CRdru9zat3uHGgrRfKj7ZajvW2Z1xTUtSkoHHkl6OCnxmuHdbg==","shasum":"cbc79c268c58fdcd86e5bda6722eeee928442f18","tarball":"https://registry.npmjs.org/keypairs/-/keypairs-0.0.1.tgz","fileCount":4,"unpackedSize":7564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb59OGCRA9TVsSAnZWagAAKFsP/00QHDBSQeZ9/mDO025M\nNdmtb5DkgYFD106CyhsXf7x8Llb6SWRXloURWlhM66XMbGiY0VpRNxEEax/0\nKePM3mRwdgS5jRg9SeW3Cfk1ZdrQPYLzhMCVIO4i3j+RHQpN6hpb+ZKz2AZl\nopMfQ7Hx1IF/1u99wVR0mDXraHfOMW6HV2dH+lJjrRsBWWaZ4qsqhQrYCoUz\njaE2dK0MYCdYZlRYVRQ8uQhQmGkyrlFmqC9a7a6N/LL0GTby8p7E3apeK6Pb\nITXngFQilrygmWfvgEtwxCB4WGH7+qqRSH9JEUKJZUXNa39BlWHgpCiiyhw3\nWnBwe6GMKvRb01FOtpobQuGr0M9Zj/9TvtINde/f2aWhKlk+yvNV6Zty++pg\ng922Fdi9Kn+vMNAlcAm41wr+SycOb73aWsMNvb/YpczH1miq6/5Bl1NVAaHV\n23iWU7+GKHyauotCHtgbTXJO+493hw/AvuSLX9Osw5HDhRLJYLouLHs1edyx\nacifLaZM0/8FJj0OwwrfBeV+Xf69B1/myB/h+TTGCJ5MZAfFnd2mG3mmCH1p\nfUEFqF4+oulWZca/uGoFSMGzga7mJQmADqF7zNwJGmyWT1jXRltofySIf8yN\nkPwU0wAeZqpCE+0I2WsTCW9fYwFVLJ9sZvokIY9TBf+muPOojCUatGNkmOOZ\nt4Nc\r\n=crhv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJQalq3iOaLI47q3khKRBi0drbT4h55R1o7K7Urn1TWAiBc1uQ2ucPAen915XoqcplRoyA840M6S5l/p5Z6+OGJdw=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypairs_0.0.1_1541919621298_0.6345361489694044"},"_hasShrinkwrap":false},"0.0.2":{"name":"keypairs","version":"0.0.2","description":"Interchangeably use RSA & ECDSA with PEM and JWK for Signing, Verifying, CSR generation and JOSE. Ugh... that was a mouthful.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/keypairs.js"},"keywords":["EC","RSA","ECDSA","PEM","JWK","CSR","JOSE"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","gitHead":"30e617ada18e5d18f7b10a8a89278e3aabff1aed","_id":"keypairs@0.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-YHvCtcVFjf858Qkay7ffNw8MzYpqXZQ4Ot3OEhxZ+F+OLLr7YZ19cXRgs7k/TxMYlLrNKbR0H33av0cLwgam0g==","shasum":"60073f4d31dc9b604b24b2f3449a8351a941ddbc","tarball":"https://registry.npmjs.org/keypairs/-/keypairs-0.0.2.tgz","fileCount":7,"unpackedSize":28659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6cuXCRA9TVsSAnZWagAAHxwP/AhKI9Whnxd4JLIRCb27\nXXNzF2EaCkqIEhGDtsnIjXDpGhXAwZ7KGs9xKwyjoTFQ7DQhiqvaykOYT3fN\ns1a+0e4QEObtICIP8OBhz+oqVOyZGlmcuz1Pdpp6KELrWu7x7h2K7aCN4hwp\nBLSP11nk5vAnVHpFG5kRh79b6FoQQoJtcDpl3Bxkivk2SSRQ3mMEZ7vaXhEd\netstvC+MLCO6obdGOueY/ULdYE5ogziCG4Ka/kYEDDen1Sf71MEUaU/zfBee\nbeN0a7hmOZYWICpMfxV0gQHdC/a8mCL9kkIfOj+ukDK6czfXsF2vEtJxsQGo\nEsnfHQgFGVkUPVjuCaDeQmLs/FYB9goNJoztzYCsgUvzb1AfZ8Ek88JVNiy+\nb7DjsGjLcB0AYZ7qtsYkIH7v9o3o1Um9DZLvNzmtw/ID/PjkIY4G62pEgFWj\nDDbshpU6DeY30WQZkOrHR+DhxxWLWjedQJXzJ1pXBSZLvphwkw26i7SnB7vu\nYmV0/VMMJHvEljvWBT3aM9dxVd8Mg+p50PryORFGQqDIJT8W6msw2sLYZCE+\nqkyuAIw6IkkTlPqrfzxM24RPhxIuIWvPxiMWS3qcxqr3iIM9LMbSFkggIp8y\n9CoALi8EaFyi3jmNeNhK1K9c82qgOmTRjV7m3W1jNH4djqg+nIYrw9/Yj1Lc\nKhIr\r\n=w5/A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC90htx3ivHt78pUSUv0QOMIf/98NNbTeAnkGTowl4R/AIgXu2NspXaiUx7F3hoQxtnFDeExc85wjynT72k9ZuHHtQ="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypairs_0.0.2_1542048662956_0.7801636896180519"},"_hasShrinkwrap":false},"0.0.4":{"name":"keypairs","version":"0.0.4","description":"Interchangeably use RSA & ECDSA with PEM and JWK for Signing, Verifying, CSR generation and JOSE. Ugh... that was a mouthful.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/keypairs.js"},"keywords":["EC","RSA","ECDSA","PEM","JWK","CSR","JOSE"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","gitHead":"c71f28e1d771c4c783c9e38a4b4ecb92d7a71169","_id":"keypairs@0.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-EkHxnAUoHh//BJ+u0KXCs9OA06hkMZg+KmLYB1lNF10/gX3cBvwB64I/rm1pmsmSz5QGzQxWVvFu9xFcSE4ZbA==","shasum":"f859cee05b406b27031d84b0717c6aaf5129c52b","tarball":"https://registry.npmjs.org/keypairs/-/keypairs-0.0.4.tgz","fileCount":16,"unpackedSize":45356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBOIFCRA9TVsSAnZWagAAPsEQAIOGfMuTP4VInHNvm024\npKPSLy6l5fftt8AsTSwZi1DSksg3r40J/iXsnqMW6qBWVnIZET8IDxvfSjvB\nKjidJuvalUb2lNGFRvLY0OP10U/ukOsLtiOouV3KddqBbRod3x39+GAjAtFW\nz/zoGedMmJ3A84CMivAIKB6vFD3ZTuQyt7JGSvK2zBtp2ZCu0b+BcCfQbgt/\nPsf5tWSf1x1j1O4bn8qB7GZ6cI9kCXxy9g6BCKA5YW18bZ2CfxgUKe1j4MZn\nE8XF8P+U+frMlH8ZSvWE5oTfHsTOwqBN7D41QPtVyOO2gjpBZwPWXdueiR52\nVxfTj6M9jKlsC12EGwilPTvPVSK8/Fk/OH18FFgwzaAJRiz0Z+AWkOoILFcQ\n6sL0A1W/h+wh4vB/MEaBgsbbUKJF+r180Ps4gmwH3LtQBjudHj7gMIczemC0\ngo/uIummruybSO+oUiGGTKv2ANjxcB5xPSOtzJfi3RtFBEDGLIl+bEK84Sux\ndryO0imyHN0fXJZRVnFaIwyaxWFidxUc1Iq2NcC3SygGsQeOjWmXfYBOGDe4\nXqv3PS9deyjxwiKa7bWWUapmlikTYDOqTQu2i7TAZy6bFNe3Hs3sdrWehJwR\n/eqksnZtSynpR0hyWntsoRSHpbPKP8wPSNtgq5xZkQ8ats3OPGWwt78LEYYg\nmU1v\r\n=s3cS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjYCFWcUeC51PslGYMLXp626FJthEhrnY2yeYxkuHj8AIhAOOKkRDCxaCbYTSzuYquJb5PMbQR8NNBvnUTuFn2+/Km"}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypairs_0.0.4_1543823876410_0.5926361828763478"},"_hasShrinkwrap":false},"1.0.0":{"name":"keypairs","version":"1.0.0","description":"Lightweight RSA/ECDSA keypair generation and JWK <-> PEM","main":"keypairs.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/keypairs.js"},"keywords":["EC","RSA","ECDSA","PEM","JWK"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"eckles":"^1.4.0","rasha":"^1.2.1"},"gitHead":"1a0e92eb52597d36033bd6e74ca6afb902c0c2dc","_id":"keypairs@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-0lOOY822HRFPKdZ1mq+NedxEBq0pZXNymQrT7gWWD4OqGhlhJNUVOSfmXNnKNBC94JAG79yr5Y0wzEv8OWJQhQ==","shasum":"8d31fd8415785e1ea73bb851f4180de16d33ddc3","tarball":"https://registry.npmjs.org/keypairs/-/keypairs-1.0.0.tgz","fileCount":3,"unpackedSize":3626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccRO8CRA9TVsSAnZWagAA0GAQAJieXPYQPdYEPPm1ebIJ\nbv/+P4sVSv6FTyAAasWb52J6Bww1ToxvQyvNQJqDmOAlOZEGoy9+kReDnCXC\nUEDCm485vlV6o0gpIR7iexaSu0tSsFMEughpC4YlAAonfJiVRJp6C9iS2Hje\npTXeBejkeJEcVpGxLppqe/iVrOGOUm1DVQUGOH5hwiVY/zRuq3iFfkM/9n17\nOxC5WwfMQW8nTR/A6HtPtdRgpE0uhir8mSYqWvgfTjQVBPDSH4uyY387ne9D\nYxUCroBFXXDUCUy2XmylUogfBHywWJE2Q2ztDYd58Xs1oQUIXFuq5pqh4OJ3\nofKl7IIizoGp5tH6AL6gB8Ih2BqYbYysYzSu5A2Ag0/NFgpm8W5nJnO0wZFN\nJirT2ZAZSNc3viZLyOQhbGiM2VzHHqE+cSJpWbxP3rqz/ERcEK+NX+IA3/u8\nf6g2UeJyBInnc3pfNJzWGVwiHWZ5IJkl1YlzbAGk4y6zogR5QU24G/hXLba9\nVD7g4cl1XHdRaHuKxaal8a80sHkg3TLVSm+qs/NNI3PoWwBRnMCv2RuisGCG\nV0H2qBlGILGJwmKni/di97VocgMZft1MNDNl5n4w06Tl0HX8xUu+1KM4yLdh\nN9VSGV4evEXBVbPOCF434EQcPTnyv9vYD3bKZy3aNOTy7oJRxRK5Swqp0rw2\nLMJB\r\n=WHaI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0j58+E02buzihq1lW48mMqLNTTUd7n/ptezUrRQLllAiA2qt3BedYXIYHqSvgbQi0+M14mwJEpE/STliVaUuDtHQ=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypairs_1.0.0_1550914492287_0.7009606737414018"},"_hasShrinkwrap":false},"1.0.1":{"name":"keypairs","version":"1.0.1","description":"Lightweight RSA/ECDSA keypair generation and JWK <-> PEM","main":"keypairs.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/keypairs.js"},"keywords":["EC","RSA","ECDSA","PEM","JWK"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"eckles":"^1.4.0","rasha":"^1.2.1"},"gitHead":"738be9b656eee8f08eaafc3ac91d2839dfbbdae8","_id":"keypairs@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-vwzW+HWfifpSbjGP+qg3P2IXNrTc4tuFRxiVmddwZbV6jYkbARJOnGMQhG36OeBxW5/Ec1iBKDFTyoxjn+dLLg==","shasum":"fb73f810e43d6dae0a593a37b004973adab8e921","tarball":"https://registry.npmjs.org/keypairs/-/keypairs-1.0.1.tgz","fileCount":3,"unpackedSize":9271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdji+CRA9TVsSAnZWagAA4roQAKGzUmIsudVyalofM+un\n+sPllNyDl+dJbA/L0LCa5ryrXNfJNgbQhdMXF+ejRpkZoeK4GjLqZDY2OnlM\nRhkwKa4XE5fgoLdt4kg7t8QlnPFjipTOjMQ4/yYD/JtrxdxkkqGwcwKLe9VZ\nuLn0xZuSy5dBCATbRCzTUNPKJlhyH48OeW7yLbI03gD+fNB2l6S2OIhrzb+a\n8kq0YmqDxg/O/BPynoPi4qrKshkI4q0nZAfZ6fYEcEuq8ocHqBICkt1iNSUn\nKlBifShShPUl5mewBGEk4voxGjRlCH6vSqm91OgB2O6prV2km58jpWaCLhor\nMVeGt74f6GFj4w+cPKeYL/YPiXqz0H6buicAucRzjREy9pu2KzqlLSgBl/lW\n3dAd+C2PjNh4MwpjLEC16SnK2SD7LnmPzaXWHvuobXmuI3k+TStpvU1/J/Bt\nXGe2zDdI6O/NJloJaN7wIdOQnT8HBwkl8I5Z2wrGkIkbnIcGBA7TMndCBGnG\nHNFep/8Bq/jeWR9HKjQ34tg2eOuhcV3vksezg+Sg4iabOWngcO8JLuo4LN03\nTNqM2wZhlQTFoOkswAWiOLCSsG2WD6aZ56Xt1jZMDgQKgx+xfVxKYdO3Bm+S\nkL2ZpNqDD05L1yv1gFgOpax1ahzQJDR9oUDwcuUzCjNDhUEqE0t2Ce7HQOFq\nFRGO\r\n=Um/h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmUxgPrQpLUFEMniSW3T3LuqB3+lwiGgENOSJ5T/4YiAIhAKzM4x6BiUIyic3rYdJTaK2FskNY52s4Qh80xbRfgqZ8"}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypairs_1.0.1_1551251646206_0.7718853968539006"},"_hasShrinkwrap":false},"1.1.0":{"name":"keypairs","version":"1.1.0","description":"Lightweight RSA/ECDSA keypair generation and JWK <-> PEM","main":"keypairs.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/keypairs.js"},"keywords":["EC","RSA","ECDSA","PEM","JWK"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"eckles":"^1.4.1","rasha":"^1.2.4"},"gitHead":"7099943db7db37d1f9ddfcf5fd0ec1ec37520a89","_id":"keypairs@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-ZnOYXvqWW92/yUrInn2ewFOE4mVa8DSGYD6W5bPE+/voSYvtfp9nKKH5AP5UcmzLrk7HOl497Qpw/tZEI7+ayQ==","shasum":"302c98b0dde0cf9abfeb5fd6ec47df60368251e9","tarball":"https://registry.npmjs.org/keypairs/-/keypairs-1.1.0.tgz","fileCount":3,"unpackedSize":13226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfb/nCRA9TVsSAnZWagAA+JsP/3pwN07Va8ov0k+JLzyg\nwvNkapg3WwYuQ5lKvyTeK2Gkx6zLOpNMnDY6rf9eQc8+my3XqBjjg5E8aocx\naIPuut/DoEDniud7gQqNxJpgv6dRUvnIzklwJ8iU5d5fVSZcNVf9oVmNLQrC\nLZi4ew4IrDbqUsyM7CIfO6gNhAVkWTlzIDj97H37ogz+cX7vABBKUcYqSNAP\nEIjfnkyt7jhtEFz87eFFjHPKO+iqiF45ZIVeKGnOKsOuJ6ZHf8OJIPwmwn/C\nnFkMsgoBo9bje4o22KPVkDEPlvUhpiQeb2mFdla7WOXYAF4SluC0cE5UjmLB\nXQl7ZhjrE3fT9SEZaklxMXTxLmSglOZ+vranBQnlDwwaxpJidQVgMbchpKQz\ncxA24Mqm4K8h0aBY1i6+6V8dTVbBDvkQQDQwfWfXvBlIfF31SSJ4cogWdAb9\nWK+J7OlmPwMtdfNFaqHakCpEcGBcz2Cva3CDbIqqWTjXqGKO6YLAoORvQNOz\np8+bf5esZ0zqBkT5BkEqDA3BHn6I/o2Q0A8QYmTubnXRcvqKR/747VrjHicN\nYBfriUFP+cqtTd+KjvMkGEFWRJq4ZHMMmSWqNOXEZ873Uam8YTgADf7+zS9N\nMFFvb2YeXCjTzhRYfv50NlN2N/6Jfvgb99xuqSki347GTiFUHHIHZp94Qwf+\n+62G\r\n=n4xi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDF095h7PTg/4cHiu0n2jqRJL0x69hKUA/OpFXT3nrKfgIhAPjRgN5kX8a+KwhsJj4o3kLumLZAT3ISMuTmfEtV/ug6"}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypairs_1.1.0_1551744998955_0.7261082071383231"},"_hasShrinkwrap":false},"1.2.0":{"name":"keypairs","version":"1.2.0","description":"Lightweight RSA/ECDSA keypair generation and JWK <-> PEM","main":"keypairs.js","scripts":{"test":"node test.js"},"bin":{"keypairs":"bin/keypairs.js"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/keypairs.js"},"keywords":["EC","RSA","ECDSA","PEM","JWK"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"eckles":"^1.4.1","rasha":"^1.2.4"},"gitHead":"4ac6e7f8dd67f96abad4f2f2319ab69bdaf09611","_id":"keypairs@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-eBE+1AGhNB0IKlu+0oS6hKZfXGEndZ+gYeOtH1/pnoPACc0fcEyfCZpar06mGAUBAfLcJ2HYR+8ByJHgWzwQ0w==","shasum":"f1ad67f58f59a22ee8c20ef27c471dda8954338e","tarball":"https://registry.npmjs.org/keypairs/-/keypairs-1.2.0.tgz","fileCount":4,"unpackedSize":29077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfodaCRA9TVsSAnZWagAAbJ0P/0rxQjC3XgIXSCKIQv7G\nVFBrRJx+MqrewBSa6ZmV6fEG/TzK/qm8YiWFGWmvGNIp3BX1loRt3bzEJypK\nfHkKJ/mGqIJV67SC3MIhj2xhMmQdsuCtAyuZG4/epcaW+THLRV9MJ8ACF2U4\np9fAOOOBvAHMgiMUtq6x6APkvDUdPB60matZnz/v6GCVYFO3y84HgX8hYKDF\nFMZlAG4SxJACOBi2DzCQ3shAaZXm651L7zIkwmTKblLzSE3V9U6NWG3ULmy1\nTBTFQfdN8SrEZhnIbGiJArlJvBftGGPQZv8B5wv4Tl9IixaIuM5m+GSjBFnJ\nIGtQQb/DQYXWLH7xWmqnTDnJCgon/3oTuADIuxWJVDJy8EnCHmy41bT3KLPZ\nSQk9iS4m3Z5GktYaxhquz5HK2u7D5YojdkqHY/pwDMBJRmcmHPseK17CErn5\n5q54hCAWqMtezAGMOH5sGWSuYod7XZvhJxkVnNzEao7Ct0yfycp8tAw0Qqfv\ni2GTYc7sN8XYmDhi048Cx6OUJoGHGfLY6NGldD3TRp2vS+RQJhcVkOClzMOh\nPx+ssFAFqo7OBFaN1gXEe37b7hpearlphDnbORF1tQ/2Blnn5xdDatvuzLgB\nRFmtaqvfZN6Uy/3De9Bv1tqT6et46qzPPECRPVSZzpo9oaHmNn0jqUBonvkB\nE5e+\r\n=HU2V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnh/EHv1pcgcIjrxAJH48D+JHbb0aPd5Frh38qIWcVMAIhAOdGZEFutvUai7vDXGtzZdEKoQwG66YKUbOrc09tpWPU"}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypairs_1.2.0_1551796057701_0.1770595131572179"},"_hasShrinkwrap":false},"1.2.1":{"name":"keypairs","version":"1.2.1","description":"Lightweight RSA/ECDSA keypair generation and JWK <-> PEM","main":"keypairs.js","scripts":{"test":"node test.js"},"bin":{"keypairs":"bin/keypairs.js"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/keypairs.js"},"keywords":["EC","RSA","ECDSA","PEM","JWK"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"eckles":"^1.4.1","rasha":"^1.2.4"},"gitHead":"4ab4cbd2abf48c9678e088e23bd20f32a99f85e8","_id":"keypairs@1.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-0X2meRcRki8Fh68uJgpjBpFpd1WeTSAP7Qlxx/32/ybo9OIcGU4OSwyzwDPTBr5cb16XGAso59lwFzQFmzkfbw==","shasum":"72309f5a4584cdf1b8722c95831aa4aaea430a82","tarball":"https://registry.npmjs.org/keypairs/-/keypairs-1.2.1.tgz","fileCount":4,"unpackedSize":29130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfok4CRA9TVsSAnZWagAAMUIQAIdKjYIxBliI7atYg1uM\n8cnFm/zuwXKpX8123gx5G4hFjbiGZmbbmLIYxnPNTeyaVlXYGrzlnjJJlxC4\nKXsFyPr/d6cVvauAqUaZxdWkkEgo/C5Ji0RlkMijewLeQTdTMzCjFzMJqQG+\nYzi1plDbQBSuKI7Y0bJNnH4pzKrVYPr8EfOicj82Lop0khPA4IfSt7a57TJB\nwfdD4URMck60LGaZTY+sPFYyvPOqsUrd6qj7anycDz/+MGotx5QCyQF2RiqX\novV6/brFsjD2F6stluYR6TgrOa2ig6EtqdpoQk0gpCRWfKXuaNINr4drvgKW\nF1wphLzer0vbpZ3nBj29rQG9Z55zT5nUdw+kEmNEVvnHNYQCNor7QBeqEeqK\nTB7l3onyXPqza97KxZPStS904xM97JqPdfT9R7FDZ8EXQ1OKXwEWB6XyYKLv\n/hEr9dMIHSZmuM/nuVQpIGK4pGcwOmh0FXDhtRAfVD6U0NmiAfIBzN4ehlZx\nw4DgUtTigNd+69kokgPCaap9JyYq+9yLyqecHN9K2YHBZ0ve3hcLukGssv38\nbEuvvtlvm9eZYPwLxfpVcI0HSzv/6uih5W6o9fVIvK7ESHjZWmpWz3kBUIwj\nvbxMh2wjIH2GhMDIbWFUW6wweceVX6a1Ma6FteTTsXd4uwy2WRXAD6IBySnj\ni3zA\r\n=WWFq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDee7q50YxYBP0KRBnjvDhnbhoKb5Als9mu5JDbZifXPAiBKFhwaYjo2a6aQvxJdKqkjcGTCMjnm8wJ+6Xz4LnSF4w=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypairs_1.2.1_1551796535729_0.519652094014911"},"_hasShrinkwrap":false},"1.2.2":{"name":"keypairs","version":"1.2.2","description":"Lightweight RSA/ECDSA keypair generation and JWK <-> PEM","main":"keypairs.js","scripts":{"test":"node test.js"},"bin":{"keypairs":"bin/keypairs.js"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/keypairs.js"},"keywords":["EC","RSA","ECDSA","PEM","JWK"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"eckles":"^1.4.1","rasha":"^1.2.4"},"gitHead":"f1b4ccf792760773b359dbdfd213c9ffa217e97a","_id":"keypairs@1.2.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-JpaWiiTYmeba5h6pOKz4yfgwCQAqUx0UuoSzxAMo+rQ6YCmWTR1bO81bx4/KCp9xeXDiz36TxR/TYE/kmnzRag==","shasum":"1d1ccc2abbd4bbdece2cb09ef96bae7e8216be36","tarball":"https://registry.npmjs.org/keypairs/-/keypairs-1.2.2.tgz","fileCount":4,"unpackedSize":29202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfonCCRA9TVsSAnZWagAAvL8P/15i/ylgy4ffeSpSedbg\nrtehvo7+qzzYYEbcFKM1CRVEs+AjOORmkyVvheuv5vO+4blOhkoRDCzcg7LS\nIAp6791t4YXU01u/FfiSxbO3XaVhr0cZIdDPs2Chvqa3Z+c7MJpy4rPEvG/v\nOmcxIfEjgDsvAnjSTpaFBwuo72Y/NsXh3ybilkNTjsCH/bXHuYfDp0UbRcYo\nbsj48vJzQJuWorGIJSHYhScbAyIri6BfseNh172FMgUFy9+/q1KBmLdT1ZH+\nfN0h7b+Lt08cLU50Xi+T1ZVWcgXPg9XA9TLcOUadUIGXSDRhSU8580fbBqkF\np/kmlSX6ZpyKt3qXlgqPzCXr5h9tW6Jp3wBWihERgXJAqcyyVwpXfutKg7A2\n3ZZYZrEKbh6l8PayXFV4WgGGseycL1mrfY/9v4ApZxvfFDTDsttHOBtdTwsy\nJCWuZcV9d7pNcyyHdydDa2uEHyTVIk/1YslFhsZ/TmoInbkwrwzWlUmY1NV1\nW3HdvKmxyjNlnnW6ayT0JF7ikGDUjdNJXT2sCKcRRcT8n4HembGAgYbC69NK\nacPlI3hsCX14tUdmlhQdYbqK+gQyMYrPS7GI1/0qB6bwyTu0IZ5y4DuIoMj8\npKq733Tw5gjgUjwiCHjMRnrq0S0Xqwv9w3/86FMHhwJ1pXkA1JJDKq7iFVnC\njgRX\r\n=z1g0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHwGV9H7kR7vBx9VLRukAk6FnQs1EX0zKI4mIN6oIseACIE2EUoHjGSndScCfItTOqZkQeqI0Ph8TNeQc8sviQr6L"}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypairs_1.2.2_1551796674229_0.34341589858457877"},"_hasShrinkwrap":false},"1.2.3":{"name":"keypairs","version":"1.2.3","description":"Lightweight RSA/ECDSA keypair generation and JWK <-> PEM","main":"keypairs.js","scripts":{"test":"node test.js"},"bin":{"keypairs":"bin/keypairs.js"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/keypairs.js"},"keywords":["EC","RSA","ECDSA","PEM","JWK"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"eckles":"^1.4.1","rasha":"^1.2.4"},"gitHead":"286606720d8b3fe7fdfdd0b03c814dbe99a53532","_id":"keypairs@1.2.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-SWgFykrqo06K7LRlI4YKIks0gtypabhJqREFRNP4NHL9QRek1+YYQapKhdJG8+tDAQj6t7GKNgxjeZqFxw+vcg==","shasum":"4b089e47c8dc42f94b1ee83db535425d4c745b6a","tarball":"https://registry.npmjs.org/keypairs/-/keypairs-1.2.3.tgz","fileCount":4,"unpackedSize":29206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfor0CRA9TVsSAnZWagAAwTMP/icKzjH6/KzOPZBAWB23\nL5LEeGqCAkuHcP4RoUKeTlEoL13V0uxyD6lhMOli8+0sDXgHtpNrHMSQV1ri\nmcRqBdVSBuyy8e4Pc5W9wkW8b0e9I2fMD145s8T2Yv2FQuEtdKp4UkrivSG8\nzp0ZQbx+Yxtmr6G/QqRdinLGTgugnrEPfCDq92Bc9/iORRqSrhpa+iV6Ff/S\nGHk6OF5xdosT4FbVictKTgoi4OSb+kqWc5NMBySgH+6bOr5TqQJBAZVSlGIi\nAebAX0/Wn39p6c1Ail8OZakzRqQTmNxYHh4cwjR7sCZ9XNVhfZtvbkMxHROO\n/txBPMFVfFOA+Ckfhm26g+9IDNpD79hmxvVNtkH7tRBaB5G/KGQqBfli/BhV\nbKPS35CTMx+Uzj1ySU3dhFLYmwVvlL3clFLALn70ImWGWJcdK5Ztx7MoDEd8\nfSvw6UJKOe5Wf8QBsYQ9637ZbYs81Qj+m7l8Dgh8sIcrV2srA+DaEqdqvj7W\nZmQmQX+BPYlvgnCzOWTc9yvKAzcALSjDyIryn9zAXjHwyhSPor72SyNF8wSI\nmTFXFBOpK5LzOQM3+3JnaR1V5JhRdVUllcwedLAtmkGOAsEtYK40BJm7kiZQ\nr1mUVkOlPRU4CkXmC2eHywAgzdyoUIaoPmb3gFV6wd3GOIjtg3fSti+TJB7V\npiMQ\r\n=frfl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRYkJHLYYsO5Nbtkqm72muTv1mMjYJEi1R2hz68QOZGAiEA1lEUDNEWkCLmQsrKyMU9Bby+Wga1OJNEkZ5Pp8JNVDM="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypairs_1.2.3_1551796979699_0.014934722384065902"},"_hasShrinkwrap":false},"1.2.4":{"name":"keypairs","version":"1.2.4","description":"Lightweight RSA/ECDSA keypair generation and JWK <-> PEM","main":"keypairs.js","scripts":{"test":"node test.js"},"bin":{"keypairs":"bin/keypairs.js"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/keypairs.js"},"keywords":["EC","RSA","ECDSA","PEM","JWK"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"eckles":"^1.4.1","rasha":"^1.2.4"},"gitHead":"a5236f6c2ff6d717ead3a5b9c3ea3d3ad9f45006","_id":"keypairs@1.2.4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-XpdlHQZgG3evnVzKQni6MQ0gDhPf0dSQYNkVauKks0bwv4+tUHLmW7f5H3lm4BPewkJ4TN6xp7dCuYKvC29ADw==","shasum":"a319f7a128b606c7791caf39ca8a8ed049bbeede","tarball":"https://registry.npmjs.org/keypairs/-/keypairs-1.2.4.tgz","fileCount":4,"unpackedSize":29136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfouyCRA9TVsSAnZWagAAcjEP/RXsO+TxNIsNP5CRQB4y\nfUboBO6fdxiQieQkpCh4Xe5gSNjqtLo00duTLMIHegbgwO8M5ruge4yXHsC8\n1j/udcaJX6zWbslyQaS5aUQPwWhuRmiDFh/76mK5/tKCUeY5K4LIpqMX8Gon\nHkEiZPp8ZRMmT1wun5aAGTLQzmBPOmuQtCqU8ytvafuQUyEJn0lj8diUrHo9\nmO3eSYpmNuTrc3A0homAW0xRXxfmu/WyOnOrLaBecpnhRHxAPC2t3B+hcx5V\niNyNFCw2O2/YdVhKQ1VIXoLLU0k8J3tUggzlFWYBjviTGheYSgPibv5fTPhK\nLOm5AWC9Zu79/6SWXf4EtLKmw1dWjfb7nCs5TY+hJZt0fPCV+rz49ejAxUy2\nlQrYjG5eJkwrVvmRM/24t6zi025CzEsNfw1+wnkiocafZRxEOvvhQSQB0toL\nvuQSTI1QSZvvLZEOKXupRukzjWXx3qqdkBRn8VqjNgRIvDqPSnd5yCEJeN3S\nrlM+zUCDl0geT+4x/bdpLL8t6JzvcTAlotGWg9eGjqEWpueeZQb8Mal40Kjb\njYKeu7Fb0s77E71VhCnE7NAgTu/xViC5WJ99ToLwbH2epRu/KreAIOXaY22i\nM/0ewYWTgrnus2POkj3UsGwRfhBFBHVatOP02TKV21AVL1yF1+zPb4kUtP63\nIyps\r\n=s9QJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAcpN/c/6aFNWYmZGhOJYqh6Gq7Fz/O7h/2+IKOwC3REAiEA+CO2VjzKeBiwRV/CdA7efXu8lWV7ZG/ISY0ZBmZnWSM="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypairs_1.2.4_1551797169908_0.11702081466368708"},"_hasShrinkwrap":false},"1.2.5":{"name":"keypairs","version":"1.2.5","description":"Lightweight RSA/ECDSA keypair generation and JWK <-> PEM","main":"keypairs.js","scripts":{"test":"node test.js"},"bin":{"keypairs":"bin/keypairs.js"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/keypairs.js"},"keywords":["EC","RSA","ECDSA","PEM","JWK"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"eckles":"^1.4.1","rasha":"^1.2.4"},"gitHead":"ad312edfa68899b52d3e35d3953008ada6599954","_id":"keypairs@1.2.5","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-VKUxQ4iQB5LvVMtObOzNmZRfgXLTr5GMr+wg9A2BnILArBLrtg/DIuWRJQpDNRRfAGRQjHXxSVOW+7xpzIAY1Q==","shasum":"13d9729bc6e37a27e0b46c9cb58adc0d90b33b78","tarball":"https://registry.npmjs.org/keypairs/-/keypairs-1.2.5.tgz","fileCount":4,"unpackedSize":30457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfszZCRA9TVsSAnZWagAA2qwP/iCm19nwl+JraQUgElIB\nbw1e7GLy9DGsZkpi/7jblLav3/YRs8/G+utARHv8CUoa5TynM/Bi5YE886Oa\nSFjRj2+AUgHIMbxzSU5BaArcetXiCUdb4PEd1LzyYLv7PJjPhaCVvk5wmOZW\ngx14d/+O9/GBs8yZ8nZNPAHdB1yLcrBYuiV72dhKXiHjTjbBUqS+XLapgPDn\n6e63BaIu3noCCHPOe7yL2+XXtJio6LI1i7WiCkr/H8PfePUunsIO5UB8eF0f\nGzdcOu8KGRYS8wZ8Sfbbg66cnN82tJrSx0PnevvffvOP2aFRVfap8TjHVuOU\nvwpq0cJN998JnkFX27v2dKFeAMztYtEqezjRdZTpaXlh2Yp+oG670v9agAZ1\nktfYKRmrRyOlgOXt15urweeGMm4gP/MEjEvAPQlzqVs7K/q+PiAmv7hZyo+J\nJXNQsDiAsTv2Ts9JyWa/GzFAudQ84+mSsi386NcYgXRCznmUiSJUwwY0H1cG\n0vmqzffCqtQNAl6WvrThxbN7gdeQZyaZEPk04xNzNwHdJc9gzlxsaVZaSAoU\nAizK3855xeJMqiuhflprrNp/FTdxueCth0U1RnOTsg/99e0Z8BBybItPL8FQ\nPWMQr3OQZb09pgcxh97ThUkCkmr0LbdqspqAXcgmX3KAYOyBwmglxqFXj9z3\nxqFC\r\n=VJ/B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCneuOZdMa36LJauAvPixBao8bkAffzH77be3CeGL/ZlQIgDSjGWGMuQnz4TNbkpbp2gKBqERSs/KyJQlJ7jA3Mzk0="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypairs_1.2.5_1551813848982_0.07123833164401372"},"_hasShrinkwrap":false},"1.2.6":{"name":"keypairs","version":"1.2.6","description":"Lightweight RSA/ECDSA keypair generation and JWK <-> PEM","main":"keypairs.js","scripts":{"test":"node test.js"},"bin":{"keypairs-install":"bin/keypairs.js"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/keypairs.js"},"keywords":["EC","RSA","ECDSA","PEM","JWK"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"eckles":"^1.4.1","rasha":"^1.2.4"},"gitHead":"34d0ca9f133a90660184b7ec823bfad21fdecb79","_id":"keypairs@1.2.6","_nodeVersion":"11.11.0","_npmVersion":"6.7.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-sJDaZvJqHWUawJjrOGKJvKGLfPh0eo2WV7td4RSL88w3BjPYCYI9PkqBn0hLqc6uw0HFSqZMikhGn/jgPpcWnQ==","shasum":"8607930d66fdce2c4da46f608a84784e4f4f5b4e","tarball":"https://registry.npmjs.org/keypairs/-/keypairs-1.2.6.tgz","fileCount":4,"unpackedSize":13990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgMLyCRA9TVsSAnZWagAAD5YP/juGgutI0kiFuOtYee5N\nxqrSYbrBMLHYh+FK+p17UXoQSaQMq98CYr92JPDtTJdZKdRR9h3bqn5AXvGY\nj7bs4CLPtHUODeWcFRP1R/Bmaq2RdZcA1sPXjDl0gGl4XOGdPPE7sj7TlM3L\nFOlJ0S9G+i2mxcmXtC6GCasHTgx4cW6vObQTT0YNN7BvuvQ0ktDyRucNCB/L\nR3q8l+/Bw9jHSabFEF5cXHt07DQVlxVXuMEGRBnLXwlj+hcMOEFjl01GQlNK\nKb5lhGfbtovBVScu2WXF2Yf8rW/qaHo+8Mo2eyZrjfUiccmFWKQGW2munhDE\nfnv2I5PHUASLb5CQdC6qjObaOO4ymqIaqYNCHH7YojIm4rXWiQwW9CD9ruYJ\nDI5TlhjYPbU3S247jh0gzQkUDGMFk6mESYRKyuy34odWt9cSZYu3s+IR1eBq\nRdyWOOTeVvlH/ArVzTONTaaJom4ysZzazKC4JQo8yP3QZDl4U1MjtVuyKp9L\n+mWfQ+bzMdvsB23M7F40Aon520Ni4W5PPvhEbyZnw0Z6xaXHut0SYbaiIlKV\n03g++ODpNmwoFgJ/np36mlSJHnfbiIcUeNeKA8sf6mRBMWG31gHQISgFAS0M\nOKS/FSd9NCc2I/tagtBRG0qOrseGbHFvCLqgCeJmoTFlPqVWUC3SFphdo0zL\nVjYu\r\n=7UZs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE4mEFhby6iPkCZcuiYVdI7ODl6xnJ+jfTz1gwHh7goOAiEAvobq2bYX+e+uTNdQJs/7L8b81Gn6j4weoAYVSIFXgRE="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypairs_1.2.6_1551942385575_0.2087130525432388"},"_hasShrinkwrap":false},"1.2.7":{"name":"keypairs","version":"1.2.7","description":"Lightweight RSA/ECDSA keypair generation and JWK <-> PEM","main":"keypairs.js","scripts":{"test":"node test.js"},"bin":{"keypairs-install":"bin/keypairs.js"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/keypairs.js"},"keywords":["EC","RSA","ECDSA","PEM","JWK"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"eckles":"^1.4.1","rasha":"^1.2.4"},"gitHead":"885a00c3ae36fc364a1c570afb5920f92c1775a6","_id":"keypairs@1.2.7","_nodeVersion":"11.11.0","_npmVersion":"6.7.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-tO52K2ZkCG6iw2+PSB1zVoZURnbKeB9hCj5KPqNDP45nTF9j05Lza4MXDr5c4pgOfpqn6Z2IEnKsEuFwdJFUbA==","shasum":"e610462a63dc4e9ef1ec21990d4fdde9debdb6b9","tarball":"https://registry.npmjs.org/keypairs/-/keypairs-1.2.7.tgz","fileCount":4,"unpackedSize":15396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgsLwCRA9TVsSAnZWagAA0t4QAI8EqouxN8e2JQWE1k54\ntQVW3jdc5jbO9eSlJdY09mDwHgTScnLQCedMhIVG8aB16dNCwDu50CJX39t/\nkrUT0Zhy+w6HsdLOdYhn+syaaOoC2awc+rpZfK7Cb6XSKdJ5gQd+K8bhigRC\nIqf/nFW7CfxqkO/+kw2VNm2MnAbhwT+BymFJXFamzJPOEFCLkrbyN+8YI2Kn\nXT9HmDTkNL5/3ONnWKwtFg1xu70dCtoCeXDzfVwqz7p6wbmkEyFiwRQ4vI/G\n1RyTAbzVDvnqZuEihy1vGvvBGNmGu7Wle/Co9slQ4y9EXY8+1wl4Y3lORqqG\nWGAaKhHnFALRAZruBulpiuv23e2TRr2Db6Gozg58DIfXKWhqAOlb966GO0Az\nQWf/RYXoyaM/uGQjWBOghtMxArs/UE7C8WzEHyexoS7OhuPxus0V59j7+HFt\nj5CLU6HFqiR0pVXqdx2reCRlu0ea720lOcOYmE+4cyX0t8aSS4FkwZE2b2mE\nU5MMMy3VFClvsxmF2kV+n7HBejS1Z3Q9iDWJiTrRBr1WqG/UxqzfI8B/FN56\nQel5d0OsZF5P3IyDRw5MYfq2M3WkumVYbrpf91AsM3956kuzEfjTbE5zYO2V\nYFVJyvmB3S9k10NSFEwE0/TKfqiqV7QV4hiiYpiM9XKeSc1tbm2sUjt/t7+e\nlQ9H\r\n=oFcO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQ3AR0ab5KTg/VkkBPzA8v7rbWifBea/ZLynJeab+1WAiACIZ673fTSIqdmPQTAPteVnHtGQw+arPQ3DNyT+uDtAQ=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypairs_1.2.7_1552073456086_0.02929345727609256"},"_hasShrinkwrap":false},"1.2.9":{"name":"keypairs","version":"1.2.9","description":"Lightweight RSA/ECDSA keypair generation and JWK <-> PEM","main":"keypairs.js","scripts":{"test":"node test.js"},"bin":{"keypairs-install":"bin/keypairs.js"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/keypairs.js"},"keywords":["EC","RSA","ECDSA","PEM","JWK"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"eckles":"^1.4.1","rasha":"^1.2.4"},"gitHead":"e04557c84a646d46be069db15ec254ae954e3c6a","_id":"keypairs@1.2.9","_nodeVersion":"11.11.0","_npmVersion":"6.7.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-qryPKwaR5ZY3UtGc2wfzDr3NZH14Pm/hd7CNg/WGvvMvCux/d+9xFa1iR0h4tQTmi8+PNt8ZrroZjuuC1qm0Yg==","shasum":"31ed345385dcbee1687dcd96e41d96e3bf5a57fa","tarball":"https://registry.npmjs.org/keypairs/-/keypairs-1.2.9.tgz","fileCount":4,"unpackedSize":16292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcguvLCRA9TVsSAnZWagAA7QoQAKJEUH/ULr8pXsutSDov\n8vkeuvFz3I5hKdMX2fJ8UdyPHP3DIgFa3GqZj3aJQWYXY8uva4ZMRjBOUAzR\nzsZed1p29qe0uGNrS3+8sRjTBBSA5/eKw5ke/asZmri+uJVZH06lJHvQAV1u\nE/p/W5NerwBuohXt6Jc1VQM1y3gmbXY2BEpEaZPJhKZxG5QvnF6hLyjNe7eW\nnSJeoMlJZnGJ24u/NAnLYWjxANrPzWF7DtvNOZGtv2yB8J8IqvjXy6uR4xcY\nzHJ+XGZMmgBHBh7q2rOACcE4qPktWMm1a8OZJjaR7sMw/nHEecVL3ed5p70+\nIF9jPhoa+afZ9J62jmwz+cPd1M82ne99p7q99cfEcZEN9sHZYTxtC+HiWlUr\n3gdiTW6H76OTL2zwzyHJF3hgExde30Vu9FZWkRbJRqx5CXA77ziYVAFbnFFx\nSuYSIwRapAgKpGOcUIrjPARoUC1mykKnRDvjYma3lGLXBmokf5lqqz0t4kx/\ngkkfNTkz0K1gN7QBn9SBOshI83Q/R3fyox2tVW+4yBKEp5v2+tpPRBL1xQ8Y\nwvQ0zrR0zHJgJ5hAJunCY9hw7I/6pp8ZlS3Ucy/mOlOxZw+SpIwdtKyguJKN\nJ84fXaRaSdA7hRgv0U3xzUcdNC4SgWnQijsV2kDnRkyRsQOXb3/D2k2Y4XgQ\nU4bu\r\n=JCL6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCg899OGUy39GPDAIRTRwQpQIm5ufxGZaS/BfsL9rTqBgIgXdSQTeF7HGwkVkW3jvAVhj/c4zpsRr2PUvvLHEh+5aA="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypairs_1.2.9_1552083914799_0.7026519670167559"},"_hasShrinkwrap":false},"1.2.11":{"name":"keypairs","version":"1.2.11","description":"Lightweight RSA/ECDSA keypair generation and JWK <-> PEM","main":"keypairs.js","scripts":{"test":"node test.js"},"bin":{"keypairs-install":"bin/keypairs.js"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/keypairs.js"},"keywords":["EC","RSA","ECDSA","PEM","JWK"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"eckles":"^1.4.1","rasha":"^1.2.4"},"gitHead":"65db78a3c5c6ddd96ed07c05c68b031468cc5a53","_id":"keypairs@1.2.11","_nodeVersion":"11.11.0","_npmVersion":"6.7.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-9Y2c3nuxznhNQWGMpL3ny77xNNfU8miygkowixo6tlhwyxZS9Vkj4DH3bFJWv/LNLSq9dBeo17LycFPwFPKrSQ==","shasum":"e80c4e0ce45c0be701a0e430e8be4ad7c3bd3851","tarball":"https://registry.npmjs.org/keypairs/-/keypairs-1.2.11.tgz","fileCount":4,"unpackedSize":17809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgv78CRA9TVsSAnZWagAAegkQAIlKnvSwVxj8vt2dnhLN\ns9TSaxcmhOdHZEygUlUy4eAXuHt4ByCY9aP6+wQU7z2IXT9o9wngh+SBN6PS\nGB3jPaMfNo8ABysxcZgvPxTwdqabRGwnYXqy+Zw3FsMs0yUBV2gaRp8N7w9g\nrXOdqqp41JCXqTD73viMEw/BvsHwvTv5Bz4ow9s7XgDTSTDH9uDP87K3wRQj\nRZLmecqevYXyZA6cMfdOMMuMLylWMw9MjZZXWHg65wbhtSh2XrnYIl1I5GQO\ns38pthZ6dr5sMPGZKbynTqx0w7NGd9gCGzpMUBwoR4roKEpHdMQgNy4ZrL5a\nH9ei/Jxb4Kv8yz+oKOgvKrHu5qW11poZ736atnjMl+Yly3wAA5YGIloIjZfJ\nE16G3Cj+AV8RvoIQlyk9Y9UBF3rJHxxByan7ICqRYqBZitSYFa9K5tLmuQIR\nEKMJU/+g9hBV6ctMmf6DwaTD3puSOj01x52FErL8sUhwksCJR1oL7qEOHo0M\n3GrE8f/fIIWNDjdZBgJP4eRX/FfavvyArUfXr2pLQ3Sa76tTcvhwe7azz4vz\nQzXXcTsX0u+KSWkRO2GyQqSt+GTUx0UwRkZsRzb0Muexesp+iQdcLaMTiPCg\nwQ2T0t6X4F8BGRac7TRp/jxfvpWlyWrj6suzuhEdLtPX6Lq4qXXydgFS7fdH\nDpX+\r\n=xxzm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2oJuqxbEVYT9y/TVqPiboQpUw0P1uj/azCLJnu6gzMgIhAKPw8k9UPqbLXeY3NxScybpI30jTQlMojBgKIH/AKD7n"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypairs_1.2.11_1552088827581_0.6074179985206227"},"_hasShrinkwrap":false},"1.2.12":{"name":"keypairs","version":"1.2.12","description":"Lightweight RSA/ECDSA keypair generation and JWK <-> PEM","main":"keypairs.js","scripts":{"test":"node test.js"},"bin":{"keypairs-install":"bin/keypairs.js"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/keypairs.js"},"keywords":["EC","RSA","ECDSA","PEM","JWK"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"eckles":"^1.4.1","rasha":"^1.2.4"},"gitHead":"3c84a7e1bdb942eb9fb0f299c01ca99983172b7a","_id":"keypairs@1.2.12","_nodeVersion":"11.11.0","_npmVersion":"6.7.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-zYjYdDvo7G4AIkkZVM3WEJBTRUIrFzYswYNqCxcCPHUsgbBBdewSHAH1CiaQ+VA6Yb7BLEPIv8gFrRz5wJrgsw==","shasum":"9560e3f790b2f2ef39388d769c6c09aa06a44126","tarball":"https://registry.npmjs.org/keypairs/-/keypairs-1.2.12.tgz","fileCount":4,"unpackedSize":18053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgx8oCRA9TVsSAnZWagAAmiIQAKSw/1XpHpR6R+7grU5p\nF/esjlGDxjYU2jfwBcBPqmQLsNwtf53fHx7Uk058TeKNBOY/rhONgYsZoH65\n2+geaHw6HbnEGvIdFDgJJ9lVsc/zXOnvdg/t1T/FmDd/kdDi9+r+qUCxuzKB\n2swWP0sCjhwmYR345p6VIVH1ft+jP05q7FJHS5TEFw/b+FOus8sXR98oceAw\n+nECnglo3XeROUOcvzRwE/cwxgwto2JvB6HdSNlYWCf8cgUC2sBoZnmAMat7\nJBBJzk21bVj4ft/pLdNLvdSOreyKLcxEpjY+tkZYI1H9zaJ0k8d/Ae67kYfv\n8p+ZhzPaLPyCI7HcdFyUeAX2J3ID1NYcuyhOgP5ZREvtrRDLdtj9RfdgZJiu\nzCHCDE4Bjykjo4GIIMTkeMs/+VZ94yEFqiMpuiZaNuSQTTDbAaFXDjgtbJG7\nR5cy0guVS3fE+bIFuHiTc4NFw5X8PbAsfCe3FFKF0qR5Fm2Jt3ZeBvIoKduW\nbgxdsXE5mg8mP+Lq9iZ0Z2L7zOt1Fj95vjE5klDZxg8MpffK9CycNbxOMQbo\n/ju92dwB4LSiAciVJgvbOsnxFuEPgA8gyl5CfK+qX/EAw4vcvbBtKhwkjSfA\nap0Vvi1wzabJZoxRrxLgD+F6bYJl4BFRvyhk0Jqs4FkgpR0I2k2cTO8YYiIU\nrF5C\r\n=333Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsQM9wOssSmTBtefk9RoL07tESqQqVlUp6TuaPm3YbcQIhAOZWDUZcgaDyDB1s40KIKCX/aKuBxsE4B5WYP2k1/xKm"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypairs_1.2.12_1552097063906_0.9245374398907455"},"_hasShrinkwrap":false},"1.2.13":{"name":"keypairs","version":"1.2.13","description":"Lightweight RSA/ECDSA keypair generation and JWK <-> PEM using node's native RSA and ECDSA support","main":"keypairs.js","scripts":{"test":"node test.js"},"bin":{"keypairs-install":"bin/keypairs.js"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/keypairs.js"},"keywords":["EC","RSA","ECDSA","PEM","JWK","keypair","crypto","sign","verify"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"eckles":"^1.4.1","rasha":"^1.2.4"},"gitHead":"5dc3795a17bd1668ea685c7fb88feb01f3b6698e","_id":"keypairs@1.2.13","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-57W17+oxhtWPYnV9+ZF8XA9OwLk1ADjskP4G4X/NG3l0zgL7HFGCxtrVcItOsJuDVOpIm05CG3Ez1ZtIStiOeQ==","shasum":"f94dd01fb98b2346bcb9f72d37838203dc134c2f","tarball":"https://registry.npmjs.org/keypairs/-/keypairs-1.2.13.tgz","fileCount":4,"unpackedSize":18616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcipGbCRA9TVsSAnZWagAAllMP/2Cfa1axn0jWqk7zig/Q\n2/4Z12d1ldLXi/1nPJAhH0mmu4Uc62YNSREYxpOu4zSkw0G4jZSl/Q7/lt8m\nNdqF+CXNrbctpsALtjMDi57DHF67mfk/UP1MxwRjUy0119mBbrMjTyuynPKU\n5iYJql+oeO7VTyhIzoFS3JMZ6Xa3WyuFlpEcldteOmqdgydP3MmsFEPmfL2x\nNUo+/kath5EdBUccoDSruuKWCI8AgkW9fjSDVxo5qcJkSmIWSUrEDBIDQsiG\nyLypRRCBw/cABG2FsFHW1i4N3UxDeAtlKI1TyNCbu86UGO8oK94zOxK/h9ms\nZ4EoK2d5b0lrm0u6NewQU2eKbk7dk3a7ryfl66kJuIpLmO6KbG1KGAu6DzZL\neaD7zBPbXNXlqSSmAH8vEDXqveVNk6X3EGnwwFx8s4Spz3jt68xPSoyiHkdr\n64+f80UrwonxWjJWOYe6TONOcGnfoGOlFGgZ3DYTYURndx/xDeh9k4j8+Kx3\nltoHwm4LwFfylDrAGSyUkTRAnygctYrdrppMhLQbRQIwT0e50GlfFJFOsgPp\n8XBER2/QupoCnsBgKSzTl4ZdXGdyBegh6uAerYkQj5WIjhAHTPKs2ESMzM09\nTuZYYjEmFHIWoZ44WTRvHZNNGdCW94EP1pXbMPlYTtNu0aCSkOMhmrcJ/lPF\nNqg6\r\n=+oKW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2V4C7RXU6R7ZhNiz6WEubK6HbCVydzwy33ppxBC5Y/AiAld1bSHPLl/fyrpl1WCNwd6CzPUoWPauSUX72rri4z2A=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypairs_1.2.13_1552585114474_0.4450677856215084"},"_hasShrinkwrap":false},"1.2.14":{"name":"keypairs","version":"1.2.14","description":"Lightweight RSA/ECDSA keypair generation and JWK <-> PEM using node's native RSA and ECDSA support","main":"keypairs.js","scripts":{"test":"node test.js"},"bin":{"keypairs-install":"bin/keypairs.js"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/keypairs.js"},"keywords":["EC","RSA","ECDSA","PEM","JWK","keypair","crypto","sign","verify"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"eckles":"^1.4.1","rasha":"^1.2.4"},"gitHead":"48bee9204dbccf0c67d21c9a25edb259d72b5253","_id":"keypairs@1.2.14","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-ZoZfZMygyB0QcjSlz7Rh6wT2CJasYEHBPETtmHZEfxuJd7bnsOG5AdtPZqHZBT+hoHvuWCp/4y8VmvTvH0Y9uA==","shasum":"c971e8d03ae2d048fc6879117e0509bae6543887","tarball":"https://registry.npmjs.org/keypairs/-/keypairs-1.2.14.tgz","fileCount":4,"unpackedSize":18732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcipSDCRA9TVsSAnZWagAAZaoP/RLW0NlHn+ieryvFZRq8\n+h5QQBrBB20cqteDuNeEoMhcHkhbQ9ODIg6Gb8j7BDcJlCcXv+8TURqVpw/n\nVJYw6/bK6nRqPSJCOD+vZ54znmlqKANf9UQ03yZwbBfWOjD+5ItmBQozDuS7\nOTVAhDWj5628tUKkaywbkdeKEwJafZ3ee+1AKr7kl1e/YxKC8lpC+z0U+HYd\nb/KdkIIWd7kr3qE/0bAXO8NIygHRCd9ZshUzfERp6Xc2D9tI29ok5fTMG1L6\niLe3FA4E6NkJEyprrMdhKMsP+vxhzpvjnagYysvWrfWy3mHhaIxtAQrf2cR1\nCQnkutskq23REylUoWfwd0o4HSoEPeKqqKptM2yZMJAeT8sszrdbS3AxU6/n\nbM9GYrB8JI5fwFlIQ8Bio/7RCbwvz8EOqc2WQCydLl7qqi6yjegsD3CjBjIU\nga+xUEBl4Vi440WGSR+CiVTxEsCGyI8rCOFCq1NrO10BHDRrQrrsa2/L5PJC\nW+3W8PTLf8OUbabpVPTy2sn2PBFBxQ4j1cFd9MFnOeW0eRjzXQ2VUinQdt0K\nrseXr8kPWcfSYq+EPzyDLFKZD+exV3py8Og0OAmovhNHN5kh5j1CexamDyd5\ncYH4i2FGx2cYGgl30SAnzdQE0A7WeZkUZwQrmNS3xhPAseA+98Wqb8mYbW9S\nh1aM\r\n=X1Iw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCldluMtL+iWVDw4Yknm9JTQzGTgZ+NlPf/2qQSEBjbOgIgQlmPM1Ng5+7dqnAYDS0BS4Form3FvVYRcM07KPkHBZA="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypairs_1.2.14_1552585858160_0.4954617864501598"},"_hasShrinkwrap":false}},"time":{"created":"2018-11-11T07:00:21.298Z","0.0.1":"2018-11-11T07:00:21.416Z","modified":"2022-05-07T06:35:40.425Z","0.0.2":"2018-11-12T18:51:03.073Z","0.0.4":"2018-12-03T07:57:56.657Z","1.0.0":"2019-02-23T09:34:52.453Z","1.0.1":"2019-02-27T07:14:06.405Z","1.1.0":"2019-03-05T00:16:39.154Z","1.2.0":"2019-03-05T14:27:37.867Z","1.2.1":"2019-03-05T14:35:35.905Z","1.2.2":"2019-03-05T14:37:54.375Z","1.2.3":"2019-03-05T14:42:59.848Z","1.2.4":"2019-03-05T14:46:10.058Z","1.2.5":"2019-03-05T19:24:09.077Z","1.2.6":"2019-03-07T07:06:25.773Z","1.2.7":"2019-03-08T19:30:56.240Z","1.2.8":"2019-03-08T19:58:05.359Z","1.2.9":"2019-03-08T22:25:14.959Z","1.2.10":"2019-03-08T23:42:46.485Z","1.2.11":"2019-03-08T23:47:07.717Z","1.2.12":"2019-03-09T02:04:24.025Z","1.2.13":"2019-03-14T17:38:34.612Z","1.2.14":"2019-03-14T17:50:58.411Z"},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"}],"description":"Lightweight RSA/ECDSA keypair generation and JWK <-> PEM using node's native RSA and ECDSA support","keywords":["EC","RSA","ECDSA","PEM","JWK","keypair","crypto","sign","verify"],"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/keypairs.js"},"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","readme":"# Keypairs.js\n\nLightweight JavaScript RSA and ECDSA utils that work on Windows, Mac, and Linux\nusing modern node.js APIs (no need for C compiler).\n\nA thin wrapper around [Eckles.js (ECDSA)](https://git.coolaj86.com/coolaj86/eckles.js/)\nand [Rasha.js (RSA)](https://git.coolaj86.com/coolaj86/rasha.js/).\n\n# Features\n\n  * [x] Generate keypairs\n    * [x] RSA\n    * [x] ECDSA (P-256, P-384)\n  * [x] PEM-to-JWK (and SSH-to-JWK)\n  * [x] JWK-to-PEM (and JWK-to-SSH)\n  * [x] Create JWTs (and sign JWS)\n  * [x] SHA256 JWK Thumbprints\n  * [ ] JWK fetching. See [Keyfetch.js](https://npmjs.com/packages/keyfetch/)\n    * [ ] OIDC\n    * [ ] Auth0\n  * [ ] CLI\n    * See [keypairs-cli](https://npmjs.com/packages/keypairs-cli/)\n\n<!--\n\n  * [ ] generate CSR (DER as PEM or base64url)\n\n-->\n\n# Usage\n\nA brief introduction to the APIs:\n\n```\n// generate a new keypair as jwk\n// (defaults to EC P-256 when no options are specified)\nKeypairs.generate().then(function (pair) {\n  console.log(pair.private);\n  console.log(pair.public);\n});\n```\n\n```\n// JWK to PEM\n// (supports various 'format' and 'encoding' options)\nreturn Keypairs.export({ jwk: pair.private, format: 'pkcs8' }).then(function (pem) {\n  console.log(pem);\n});\n```\n\n```\n// PEM to JWK\nreturn Keypairs.import({ pem: pem }).then(function (jwk) {\n  console.log(jwk);\n});\n```\n\n```\n// Thumbprint a JWK (SHA256)\nreturn Keypairs.thumbprint({ jwk: jwk }).then(function (thumb) {\n  console.log(thumb);\n});\n```\n\n```\n// Sign a JWT (aka compact JWS)\nreturn Keypairs.signJwt({\n  jwk: pair.private\n, iss: 'https://example.com'\n, exp: '1h'\n  // optional claims\n, claims: {\n  , sub: 'jon.doe@gmail.com'\n  }\n});\n```\n\nBy default ECDSA keys will be used since they've had native support in node\n_much_ longer than RSA has, and they're smaller, and faster to generate.\n\n## API Overview\n\n* generate (JWK)\n* parse (PEM)\n* parseOrGenerate (PEM to JWK)\n* import (PEM-to-JWK)\n* export (JWK-to-PEM, private or public)\n* publish (Private JWK to Public JWK)\n* thumbprint (JWK SHA256)\n* signJwt\n* signJws\n\n#### Keypairs.generate(options)\n\nGenerates a public/private pair of JWKs as `{ private, public }`\n\nOption examples:\n\n  * RSA `{ kty: 'RSA', modulusLength: 2048 }`\n  * ECDSA `{ kty: 'ECDSA', namedCurve: 'P-256' }`\n\nWhen no options are supplied EC P-256 (also known as `prime256v1` and `secp256r1`) is used by default.\n\n#### Keypairs.parse(options)\n\nParses either a JWK (encoded as JSON) or an x509 (encdode as PEM) and gives\nback the JWK representation.\n\nOption Examples:\n\n* JWK { key: '{ \"kty\":\"EC\", ... }' }\n* PEM { key: '-----BEGIN PRIVATE KEY-----\\n...' }\n* Public Key Only { key: '-----BEGIN PRIVATE KEY-----\\n...', public: true }\n* Must Have Private Key { key: '-----BEGIN PUBLIC KEY-----\\n...', private: true }\n\nExample:\n\n```js\nKeypairs.parse({ key: '...' }).catch(function (e) {\n  // could not be parsed or was a public key\n  console.warn(e);\n  return Keypairs.generate();\n});\n```\n\n#### Keypairs.parseOrGenerate({ key, throw, [generate opts]... })\n\nParses the key. Logs a warning on failure, marches on.\n(a shortcut for the above, with `private: true`)\n\nOption Examples:\n\n* parse key if exist, otherwise generate `{ key: process.env[\"PRIVATE_KEY\"] }`\n* generated key curve `{ key: null, namedCurve: 'P-256' }`\n* generated key modulus `{ key: null, modulusLength: 2048 }`\n\nExample:\n\n```js\nKeypairs.parseOrGenerate({ key: process.env[\"PRIVATE_KEY\"] }).then(function (pair) {\n  console.log(pair.public);\n})\n```\n\nGreat for when you have a set of shared keys for development and randomly\ngenerated keys in\n\n#### Keypairs.import({ pem: '...' }\n\nTakes a PEM in pretty much any format (PKCS1, SEC1, PKCS8, SPKI) and returns a JWK.\n\n#### Keypairs.export(options)\n\nExports a JWK as a PEM.\n\nExports PEM in PKCS8 (private) or SPKI (public) by default.\n\nOptions\n\n```js\n{ jwk: jwk\n, public: true\n, encoding: 'pem' // or 'der'\n, format: 'pkcs8' // or 'ssh', 'pkcs1', 'sec1', 'spki'\n}\n```\n\n#### Keypairs.publish({ jwk: jwk, exp: '3d', use: 'sig' })\n\nPromises a public key that adheres to the OIDC and Auth0 spec (plus expiry), suitable to be published to a JWKs URL:\n\n```\n{ \"kty\": \"EC\"\n, \"crv\": \"P-256\"\n, \"x\": \"...\"\n, \"y\": \"...\"\n, \"kid\": \"...\"\n, \"use\": \"sig\"\n, \"exp\": 1552074208\n}\n```\n\nIn particular this adds \"use\" and \"exp\".\n\n#### Keypairs.thumbprint({ jwk: jwk })\n\nPromises a JWK-spec thumbprint: URL Base64-encoded sha256\n\n#### Keypairs.signJwt({ jwk, header, claims })\n\nReturns a JWT (otherwise known as a protected JWS in \"compressed\" format).\n\n```js\n{ jwk: jwk\n  // required claims\n, iss: 'https://example.com'\n, exp: '15m'\n  // all optional claims\n, claims: {\n  }\n}\n```\n\nExp may be human readable duration (i.e. 1h, 15m, 30s) or a datetime in seconds.\n\nHeader defaults:\n\n```js\n{ kid: thumbprint\n, alg: 'xS256'\n, typ: 'JWT'\n}\n```\n\nPayload notes:\n\n* `iat: now` is added by default (set `false` to disable)\n* `exp` must be set (set `false` to disable)\n* `iss` should be the base URL for JWK lookup (i.e. via OIDC, Auth0)\n\nNotes:\n\n`header` is actually the JWS `protected` value, as all JWTs use protected headers (yay!)\nand `claims` are really the JWS `payload`.\n\n#### Keypairs.signJws({ jwk, header, protected, payload })\n\nThis is provided for APIs like ACME (Let's Encrypt) that use uncompressed JWS (instead of JWT, which is compressed).\n\nOptions:\n\n* `header` not what you think. Leave undefined unless you need this for the spec you're following.\n* `protected` is the typical JWT-style header\n  * `kid` and `alg` will be added by default (these are almost always required), set `false` explicitly to disable\n* `payload` can be JSON, a string, or even a buffer (which gets URL Base64 encoded)\n  * you must set this to something, even if it's an empty string, object, or Buffer\n\n# Additional Documentation\n\nKeypairs.js provides a 1-to-1 mapping to the Rasha.js and Eckles.js APIs for the following:\n\n* generate(options)\n* import({ pem: '---BEGIN...' })\n* export({ jwk: { kty: 'EC', ... })\n* thumbprint({ jwk: jwk })\n\nIf you want to know the algorithm-specific options that are available for those\nyou'll want to take a look at the corresponding documentation:\n\n* See ECDSA documentation at [Eckles.js](https://git.coolaj86.com/coolaj86/eckles.js/)\n* See RSA documentation at [Rasha.js](https://git.coolaj86.com/coolaj86/rasha.js/)\n\n","readmeFilename":"README.md"}