{"_id":"rasha","_rev":"35-644085889b13ea68e20500a09ee4ba0a","time":{"0.0.1":"2018-11-20T07:00:14.761Z","created":"2018-11-22T11:07:31.664Z","0.7.0":"2018-11-22T11:07:31.968Z","modified":"2022-05-14T03:37:49.587Z","0.7.1":"2018-11-22T11:10:27.910Z","0.8.0":"2018-11-23T00:22:27.680Z","0.8.1":"2018-11-23T04:16:07.859Z","0.8.2":"2018-11-23T05:30:54.987Z","1.0.0":"2018-11-23T06:43:17.780Z","1.0.1":"2018-11-23T06:46:05.025Z","1.0.2":"2018-11-23T19:18:39.457Z","1.0.3":"2018-11-23T19:44:20.826Z","1.0.4":"2018-11-23T19:53:58.086Z","1.0.5":"2018-11-24T06:53:01.913Z","1.1.0":"2018-11-24T08:33:32.389Z","1.2.0":"2019-02-07T07:12:39.016Z","1.2.1":"2019-02-07T07:13:31.767Z","1.2.2":"2019-03-04T23:50:54.616Z","1.2.3":"2019-03-04T23:56:27.848Z","1.2.4":"2019-03-05T00:00:04.172Z","1.2.5":"2019-03-29T19:24:03.339Z"},"name":"rasha","dist-tags":{"latest":"1.2.5"},"versions":{"0.7.0":{"name":"rasha","version":"0.7.0","description":"PEM-to-JWK and JWK-to-PEM for RSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/rasha.js","main":"index.js","bin":{"rasha":"bin/rasha.js"},"directories":{"lib":"lib"},"scripts":{"postinstall":"node lib/telemetry.js event:install","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/rasha.js"},"xkeywords":["JWK-to-PEM"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"572edcf75b88e739cee6ddb65da2e011f181129b","_id":"rasha@0.7.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-Uc63m4Ivblw6dFQ+kDDLwlV1ePDLXHidJCw8EJBpXH2g4ROxBwPw6/ntqoTPRtrUk/JKZcvKCQ5YzV20yAFFFg==","shasum":"a121a3dae10ea597b4ac1f621c5a908ec6a74392","tarball":"https://registry.npmjs.org/rasha/-/rasha-0.7.0.tgz","fileCount":16,"unpackedSize":25406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9o30CRA9TVsSAnZWagAAFLcQAJWmwJWA7bQhWDifRK+v\nkc4IESNoqdsQYTvbzddzBzKy6FOZO+zU2sTi4Z6ulnlJtZzfyFXDWwZuJAjP\n7OXlgMzRWzTNg2lLOVBadKOG5h+7zYb8+VFDq8Pc9hPZ6tS2mcwGtQkykLeZ\npzSGuwwZEkTw7r0MiKxH5S7jfAkqcf1jp4+Xs/daCW+N8dtr/RfMm1lVgGQC\n6BBT9g2G/SEnLTigHHj3e/65/MvyxdNt0Bf+/bMkUIk8srRmfEfeMembXQB4\ng84ZWay4GNruJe7CcVAgWB7ZNn4Fsel/FUBr7SOZX3iubhmk3luyNarm2TOa\n9b9MzbGKANunJKHNScAqPqoEHxnO54GoO8IcW9cvg5RKslaQeZwHWXv1Jga1\nRpQC8wWm2Wrv1/oEQtHFRArPGI8/LdJbIOM13ZzlZ9unV5d1t6TsMZlASX9h\neikvOeGmolrPER5Pn9JukpYjJuNYuzZCgbuuPNgoLQnE0d5CO/0lvJve3Tv+\nQ8WvQQvpI+OQ1duNPMcKivmwGutu3xXi8OJVOYMqi0ScGJhxwj8TUhnluauI\ngw8KTLaSKfri8HuwjvsIsjuPvOQMcanv2Riby+jj1kDpRerpP2W+uZ32jxX7\nSkDSUDnfHVwg8hnMnra5z+5pWuZtuqPf7jP2kC2byBvqBZXlzLctUGjRIBtW\nAGV4\r\n=alvU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEcks161ZiNk6to4Ti7l04xR5Hjr53GuZRon8k8/tlaGAiBlE15C9RWtToWgxth8IFe49ZfZdcqpXVmCT/zz4u6o8Q=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rasha_0.7.0_1542884851833_0.10823594553313143"},"_hasShrinkwrap":false},"0.7.1":{"name":"rasha","version":"0.7.1","description":"PEM-to-JWK and JWK-to-PEM for RSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/rasha.js","main":"index.js","bin":{"rasha":"bin/rasha.js"},"directories":{"lib":"lib"},"scripts":{"postinstall":"node lib/telemetry.js event:install","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/rasha.js"},"keywords":["zero-dependency","PEM-to-JWK","RSA","2048","4096","asn1","x509"],"xkeywords":["JWK-to-PEM"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"b5c9eb990781fd4456ddb9b07a3e100b927c176e","_id":"rasha@0.7.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-xzuVKI4bcZu2cY9MUvm8lkMwznVe27sAd3QGUmNaaU6XbW9c/k6aHOfrRgczge8iob+qpS0xvbS14fqFtq0Ybg==","shasum":"6dccd50532e2312db5f2c64a9e5b3a4fa8a69786","tarball":"https://registry.npmjs.org/rasha/-/rasha-0.7.1.tgz","fileCount":16,"unpackedSize":25405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9o6kCRA9TVsSAnZWagAAiloP/j1A/qKLdaqzInnavfIF\n7IIOaLwhwXCEJjAwNePPKD5u0/0Lj3Umjv97KnxDf43cZNW2sLzeoA8mgMtI\nGPbmx+0q6H5hzmnpMpCVI3C6nmCmi4GJv98CevkNn1iuz6sNS1zLWv9Iti1z\nYssGUEfjBqih41og7OyPH8jLj/6+uZ7SpTGKMlaYelxhYKnT4K4Iuz5pOzgx\nA6cwtALT1ciKXRgBdh1s0x1gKXmEcVlhRYBTaIRPrCcY81yn/YjsKzeV557V\nuCM3iJuUlJZXIQUIkOtBBFQFypkXgh7DzlN7WQ42KvK5QHVE9NRcdMPRFAIb\nATptDjC2apLRZ/d+VYotta0fNp7hjbJawHc9Q6FzvJbEogM6NJbQsvlSH2iU\nbMfT8RU3vYH8Uc4zlGgDIYYG+F04MzPKDwd1jRUPFD3A/e/yxWSn5FA+S9rA\nLMyOyZkK3QgjyxaPc7FFzEBQhC4EY9jdbo7bxJNKU5wtYeQ6GY2N13IisQ1l\nq5kUwSHc58yJxY8RVp9jcXOkaLg1RbW6Cp3wbhaoCipeTCCCCUyodzt+h6oF\np+RNv8nwK6AcbI6PZOvrs4b97tJkBeN4Bp9SpY6dQWw6h6DgtwrCRDg1spfV\nqALfLxuuOwN+nHLLhoIt6pptGPs59fxK8gauIEoLQcHb2AzANFuzfHKmjyaP\npDcI\r\n=O8Db\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtZSb6aTuIaBEJTnjb8t7oim88J2TgJpis4qKgmOAt1gIgV2f486V9qtb2iQSV1WG4O7VJAeAgx57oAqeVTuyrOjI="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rasha_0.7.1_1542885027777_0.8576944791672145"},"_hasShrinkwrap":false},"0.8.0":{"name":"rasha","version":"0.8.0","description":"PEM-to-JWK and JWK-to-PEM for RSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/rasha.js","main":"index.js","bin":{"rasha":"bin/rasha.js"},"directories":{"lib":"lib"},"scripts":{"postinstall":"node lib/telemetry.js event:install","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/rasha.js"},"keywords":["zero-dependency","PEM-to-JWK","RSA","2048","4096","asn1","x509"],"xkeywords":["JWK-to-PEM"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"607e352b173e8d539111c2ae4400f0f81116b67e","_id":"rasha@0.8.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-JBp0xgyQAsSC/nuhcpVSl/7pcR5tG7C6KKG/u8MiR7MwkyFGur3FTlqfU0H4witZAFNrT85taJ/xqoMhY3mf6A==","shasum":"7b0e27a4048847b3a8c528e67ae73321af6009ec","tarball":"https://registry.npmjs.org/rasha/-/rasha-0.8.0.tgz","fileCount":18,"unpackedSize":34574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb90hECRA9TVsSAnZWagAAtX0P/3DrbsPCaGy5RpK8brIi\n96vfuHz6Ommp4oC3GCb6z388ebRmwdGZSGKsdBkvlcwwJm7lk0aj8dGyg6wB\nZdhDyw3j34f972T8Ma5fuUmFHPTjIzaXZMUekfR2woo+9SiMEYFshdUKnhLF\nK/0UhJSXiYuicoMbsisi4zNSlVG1KjrWcGjl1WoWRczQhXHF2+0lracyDAUt\nZlHyvIZdr02q4OS/e367gBIwed1NR9kbS9Bg3Gh8xeoECKx/3VJXND/Zi8VW\nzAfD+RLRNaUxKmfKZBgBOd5vR0hXVp6Uf828SY18rdoD7opq3jkUacPHzySI\nWBnA+Hzvl3X5ijPTa/qpFbfvlZNV4sjgzgP4/hFVh9by3kMUREvlagPLZhdU\n5icwk6xYVaaNpeF6+uW//ZGA/EwGyQOQNPbVBqFn+5BEXZ3NfKlKXvczzQGN\nJHeplhZKwlUYz83e0znL2TfpfKL3Xy0dsQvzcfAg5VIbzUAxpN8BqY7poive\n+kwUwzCSbu0/8KwVidr9Fch2sRw/9SR3sfLaVG5K2tqEQFABxbgB5Yiby29U\nBTmLqIE4csWK4I1Etf5cMW2rId3YqlEm/dOqYJrCT1DH4A4VW1Guwblmvy3H\nZAE8rbMw392e6aovcPJrja9yWFi0mhBVmcjdnVJ3dQb2Sl5zXbZtkSc+PdDp\nlW2j\r\n=xMNr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAgMOTRKdAznBAH/CBRTUfYJC/fCpaXFQ94/DbMtUUU/AiEAs1NaVJIt+OO3PZhcau+4kj9jGaxJF/c9oOyBebehHd8="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rasha_0.8.0_1542932547453_0.909316817750143"},"_hasShrinkwrap":false},"0.8.2":{"name":"rasha","version":"0.8.2","description":"PEM-to-JWK and JWK-to-PEM for RSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/rasha.js","main":"index.js","bin":{"rasha":"bin/rasha.js"},"directories":{"lib":"lib"},"scripts":{"postinstall":"node lib/telemetry.js event:install","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/rasha.js"},"keywords":["zero-dependency","PEM-to-JWK","RSA","2048","4096","asn1","x509"],"xkeywords":["JWK-to-PEM"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"d69cde1a40c0530328c1aac29b7eeb4a7cda53b6","_id":"rasha@0.8.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-ZB5ODDNqSfHk2NV/tUm/8UG10tc07hF5lbHwcMLLT84UU+zb5tlpIsQF1tgw/h9w0pqILXtMuoNtdz+zYiORdQ==","shasum":"5e952e1a47bc62b11686c920865b208f7a9c572f","tarball":"https://registry.npmjs.org/rasha/-/rasha-0.8.2.tgz","fileCount":19,"unpackedSize":40525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb95CPCRA9TVsSAnZWagAAR+kP/RYQdSTk6pMx2Rn6Y8F1\nS2JiVuwrFNzpoZ1Lxx0AdtcFFfw1q/mx1Oe4wtjkQx14AksYVr9zeIim01c9\nUwkEpfjDBRJZQ8+Uxw7lFLAb98CrPIgqfA04vPPYcJu7vSJ786UQQZwPcHc/\nLY6ByEqJPi1LhNSiaOKsdZhArgZz/2ELGTpNH4YvH+XR0Oz9l5eto3OEvZzB\nYXS7LZuCsBEoOaN1hWYon6psf7XHWw1jluCy7jGG0/ClpRzJYjcXARY01/I4\nmmVrwOXiw74tukayfJOF9RU9nvtFeJs8FqOfJm1lkFQYPD7m2RA0ctw661VQ\nTFI4zCSedM8HqIGOb1Q+58hFmqr+BdpsFRhIANOBRDFNPaFh3hH9tKiyNw/+\nvc9/FJDG1oVEYaOL/ZP39SZbnKjWUOKlkscHSe6Y0aeWfO5hij0M+dA+mRp4\nGpZF9BUH21MD/8AfYm7nlJQ6Gs7wBgc095polxDQTeHL5OB3anvyu8T5ieQs\nXC5wgYD115dE7erJ+GxiQVabU0r1uC/u4o+u8z2+ET1x+P2VQTfSwusSXkaf\nQxby7r8sIqM7DaqcLAK8fD+8yedcX2IVZPRKAJrBP/h1gLsYYyHESIj4JUNw\nF/S2rZYP2ynFpIR9TnyaVOL0E7ZBdMVeTVTK0tJ5aePJ/vuGuS9j5d910rGK\nmbFA\r\n=nOSJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBDSU6qD2JB/COaiq4ENSjPfecKkou1U6JRhfkTkhxYAIgUj10X8vB1WT79Y1NtW30bq/z3aG6VDb5+cm06FHDOAs="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rasha_0.8.2_1542951054836_0.9023618098109121"},"_hasShrinkwrap":false},"1.0.0":{"name":"rasha","version":"1.0.0","description":"PEM-to-JWK and JWK-to-PEM for RSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/rasha.js","main":"index.js","bin":{"rasha":"bin/rasha.js"},"directories":{"lib":"lib"},"scripts":{"postinstall":"node lib/telemetry.js event:install","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/rasha.js"},"keywords":["zero-dependency","PEM-to-JWK","JWK-to-PEM","RSA","2048","4096","asn1","x509","JWK-to-SSH","PEM-to-SSH"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"9f7b97f1923cbdb02b0f47167bab1747a8caf7da","_id":"rasha@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-cZAu9q99CytyRNwRw9T2nxQdHltBPIT/KNZ7OcQgRqovBexU8Cs/HJrfd2uG4cyA0KvXVlgueoXaPNBhc/bKbA==","shasum":"cebbed6629a84f8927819138a741ad708a1747d6","tarball":"https://registry.npmjs.org/rasha/-/rasha-1.0.0.tgz","fileCount":18,"unpackedSize":37381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb96GGCRA9TVsSAnZWagAAPCoP/2g1miEnrfMX6dgVxc/v\n5tpvnWUIFAD0t+XcNp2W5pfSAKpI1oSFlULQAlLx8Q4kQDb6liPPEsDXwQQ9\nOATSmzQRB314CrdPE4zU0DMEouXORPdw0yi0CEH0aZ9AVNopqotvQmhlPdJq\nH0d4Hy5/rq16SCwC4mxlAUte7+EUP5BNSe840c0M/TsdS22Hl2tK42JUD1Me\nooJCcKPhRjT7JXRMxkyT1HsRX3oeq39XOU3l5MjZKHMG3FYBtVdyNf9Vb9kA\nLbQspz/7YP+Ie/LuddjnrP1LM6M4SueQThuVsULIkgsqAKUd6rXSOPJow6yX\nrwnaxon1hZzbh690QVcKmx8Gha/V5fdVbeyTbCOIm794UpqjlGUR8zdVkmzS\nht/bwtqgdaPc/2uaH/5k/uqDmNqffiAIC6+TE7H1hx8+zldaheHxL5UWZjY4\nZhQ9DlHIVm+BgP5a6fxPUN44WWWvQRfyBcNIBBD/p5kvwQ1qetmGzgtS8yoZ\npdhT0YVhNFVokBNW26sJFqDzbP7PkdDBKT3nUVCEn/zs15FN5hQBdDuay65m\nzc8aPK2xAPr8FCc8nRbfBD/meJlWiGvOwoysUuQeYAScoOtFn0+o17TrgEsJ\nJRUGMia2leM+NdfIsu+uX5wPj6Exfded5ZNjYHTR7XFPlzQq8ajsF0brvxVd\nwSsW\r\n=R6pb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCRZnoESzHwXJKmmpdrXUMBcxf90z1aS3bmCZ93ouSJQIhAM6byYYX34xsPZmt9YpYaD0Q4h3zeMMzkKlizvJ+JvIG"}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rasha_1.0.0_1542955397483_0.8384774903491872"},"_hasShrinkwrap":false},"1.0.1":{"name":"rasha","version":"1.0.1","description":"💯 PEM-to-JWK and JWK-to-PEM for RSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/rasha.js","main":"index.js","bin":{"rasha":"bin/rasha.js"},"directories":{"lib":"lib"},"scripts":{"postinstall":"node lib/telemetry.js event:install","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/rasha.js"},"keywords":["zero-dependency","PEM-to-JWK","JWK-to-PEM","RSA","2048","4096","asn1","x509","JWK-to-SSH","PEM-to-SSH"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"0f8ec4e512652ec2e7f7b7623a2dc6caacc2912f","_id":"rasha@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-+hGLuXlRMKRlba8yhvLD9jFbgPiPO5Fl9EBIVnajU6aZWVAo7ccsNhGHjCTqFrpLKCO/84XWGZGZ6Ba+6oyglA==","shasum":"1947a55d1c2af58ec666c0b22685d5a600ae5757","tarball":"https://registry.npmjs.org/rasha/-/rasha-1.0.1.tgz","fileCount":18,"unpackedSize":37363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb96ItCRA9TVsSAnZWagAAj7UP/RMHh2gFairNeUZ4fhne\nFkvI9CeXhSYWHVcnEW43DjDnVW3rF8roDBpKOS0JS1999MSndY3/R0x7mzKX\nB3rkYqZ4boeaCa6ue9UIt3kb9A39gfrz6xbRRPLbsC6e3YaY3eGhpvwvpsIm\nTmKs5cFwwiDxKLbMBeF4h2zjpywZrtiTij2aLI9CLbqZbSgU7DYyiiuVkQHV\nexRHuH0GAgRTQvkf9C+3Y8btTn9DmBWbYZ/GTax4ses7fCKGdN+DjB5VEIzG\nLrRl44kQ8xXrkGDiyahWJZmGh/xg07ZGdLu/mYpvcRZL7e2iCbwJd+EmSEwC\n6VV8OSxkXZnFyxQPtv0XgeqfJ3twkZccHmnYJba0J/LGRbGQBMX+S6GgaERT\nTdisOPJ95SzYO4bK8ge8K5WWB+ajN1adn+w90GR2lcvwhuX6ZJGOUd9j5/++\ngIiygJmFy7AxPHtKYpCcZD53s2UV8OhZJN/UJapQD4LQpHbObIPieAgXVrCe\nlkEScuV94bEmoD5I5OHZ73TL1jQpyiBnk+eT4Bz74qXXX+5nydZQf5sndAqL\nvBBIh3fIMyQqrFzAXSRCvL4MhUIbKAf4oTJnDd1N25i5JWlSR5J+j4x7O2u8\nXjfAHedTSXmB67aqCcoFaUUht3T/yIXYwwr6J0/UK4gEusIoAk2aGLLo9hoM\ndE9z\r\n=SkA5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGvR7HJxEYcRnaL7H9MZZe7WwJFlUczBIURT3pxan8eEAiEA5141LqjBpaNWDnEICtHnbjNTMRYv3BDf8SRkSFQZEeU="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rasha_1.0.1_1542955564874_0.44790298476970203"},"_hasShrinkwrap":false},"1.0.2":{"name":"rasha","version":"1.0.2","description":"💯 PEM-to-JWK and JWK-to-PEM for RSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/rasha.js","main":"index.js","bin":{"rasha":"bin/rasha.js"},"directories":{"lib":"lib"},"scripts":{"postinstall":"node lib/telemetry.js event:install","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/rasha.js"},"keywords":["zero-dependency","PEM-to-JWK","JWK-to-PEM","RSA","2048","4096","asn1","x509","JWK-to-SSH","PEM-to-SSH"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"0f0c4a0b57c50d46b2651b2b2dad40255f0b5c29","_id":"rasha@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-eH5pxSyRm6MPhAF+EYytXeYPnZAyVuqC2nrfaTLCVDGyGPR+0s140qu8cHX1xc094SvBDxereKnLe5KFVXRVRQ==","shasum":"08aa7b80e04696f934ab1ed35308ce43b28ab464","tarball":"https://registry.npmjs.org/rasha/-/rasha-1.0.2.tgz","fileCount":18,"unpackedSize":38031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+FKQCRA9TVsSAnZWagAAf6cQAJd6jkRg97WK31QL68pd\nOM65mAV1CZEQhNrr4Q47I+Swt6Q49d/Bq1un75uXfPqxw0MpO2mKOaxjRTZB\nvcMIQfN7Py7R72BHNBGwrOI9i89zKIlXLWvkDcjuQ4az//R+N6y7eRt9GANn\nShe/Rs9/iIGlN33Ks5xfoam6zpxqP7Zb46ToSZ0xdFIVRfBC+QeN/rCCehXL\nHWXU2Z9XmRH7PnL/oEtBGDl6W7sYIHPrnHAZo2U0VVia+bEDVSD1MFbDhmZE\nDAPYJnkV8mgxgj2iwOelhjdZ9OkCZBPJ4FNydBzYfL0pCImEQGiUTbDUCho2\nlg1sUeBlkWrrQ70SUsdhIsT5yNU8dBTcHoeJ/lFBR338i6DtqcuVlq7Sd4ZI\nhT2KGZPUVS63++Wyctb0qr2XLFsANfLtVuONSQXyaNBS5RFzmcC+Xz1Jvaa6\ng+Ue1tswk/Rtlff3+VyTg6MI2ts8dlmw/sf4FNl9+AJ/NoYb5Uw8j2EKmD4H\n1gE/qlCuyhYiX9pqNrBJRdgFWKy1tdxGCsUyNmyU84Jcgtbf/SXJQ9iB0mij\nMAkDFEFT9oFhzZ1a0DdLgKa50E0YKqT+m7V49OcFckHDjz7BKCBMv5SobXoQ\nRxxHhPPhn135pbNgmzfO9IvrUuBsxsFiN0Q8RIsW9jRCY4I+PkpLNIO7RtB0\n1vTj\r\n=cmi0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA2pb/mPpVrzVOgC3Uje2r3GI0PiRcsVGSm7t+vH5QIoAiAdwXFBnNNLI66hEBVaV1isYYn8Bz2wOEkFXVzbIjqxzg=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rasha_1.0.2_1543000719393_0.17306127964379558"},"_hasShrinkwrap":false},"1.0.3":{"name":"rasha","version":"1.0.3","description":"💯 PEM-to-JWK and JWK-to-PEM for RSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/rasha.js","main":"index.js","bin":{"rasha":"bin/rasha.js"},"directories":{"lib":"lib"},"scripts":{"postinstall":"node lib/telemetry.js event:install","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/rasha.js"},"keywords":["zero-dependency","PEM-to-JWK","JWK-to-PEM","RSA","2048","4096","asn1","x509","JWK-to-SSH","PEM-to-SSH"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"d3b459aaf581a6f03c41456c066aa7247e56f765","_id":"rasha@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-K8mGenB2pircHe3bQyMZDf9EyzExgCtPfmF2F/CgBlxJGrmuH8Ot+IbkHAJWfALmeOD4ZUnxEXy+j9y2EWUqXA==","shasum":"b0309921855b50239a3403787415c57baeefc7ff","tarball":"https://registry.npmjs.org/rasha/-/rasha-1.0.3.tgz","fileCount":18,"unpackedSize":37932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+FiVCRA9TVsSAnZWagAA1jIP/Awa+bGmBFxnMK6D0/Ix\npfNqW1Js2TPhEF+n4VnKwL4EaUOfOSdmorxlPpeU8cgdH64hVwiSTWSJbQJ9\nH0X2EQD7p+Nx8WMM/TGoxzEOQFnZ9l2eshDPaV633T/YO2rNU67jnrjVqXlb\nAbp5PpC2opsk0WW4qH7Qw8HLfX9M0yZnuW2GsxT2ICHwDKZXeG9gGwEAX9Gd\nT5R8p9JL+VQQNx20NzxrgmzyxxcHp5ZYZAJQOZvg+lwHU9mb9W7li90Y8FG4\nLyPv7J/2UDGymnMpdn41NUHgLGROxQ2a4crUjG26Xq3yb9E/h1KlW7Y9Nux9\n+//Z/mue+UTzvE6xSQgcDeC6rSWhjP9rPAsAOvuW8wUBBAsBVu2QHiyGdt7a\n0KxlzN3GsinBfVUtP3J+wxWVX6kQZxZw13ClvZcZeJdiIrDF/ZhYAaNjhGjX\nCi0V2bW0HiERPI7srXpzfbWrlWb+7t3o0SMYA02cVqQg7o4gJNjGAOBCX2g/\nosmi/dZmkRvGWjaoK6KliNhJDxM4PSbapIT8qZcqGTctce/WLoGavL3v5b3N\n6r5LqUpj0sByvFe61KEivaiscp1o9fLkqL0yaJznsKxMDIiMLluem2Ub1s8x\n0s34COFcbAUkWoD6ac1fKweJMmwCO+j4HCebWFk9IAhYSOZQFpG4oqrl8z7K\nnYcU\r\n=itkk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjHGgxP2BnB1fvg0YaxuCL+x6XZ1m2m/wmNkGgmWxpfgIhAI4PfUYzRTiwk6K/+zX0aWWOV6cN1NDn9JBztYbbZw+S"}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rasha_1.0.3_1543002260651_0.588218772019796"},"_hasShrinkwrap":false},"1.0.4":{"name":"rasha","version":"1.0.4","description":"💯 PEM-to-JWK and JWK-to-PEM for RSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/rasha.js","main":"index.js","bin":{"rasha":"bin/rasha.js"},"directories":{"lib":"lib"},"scripts":{"postinstall":"node lib/telemetry.js event:install","test":"bash test.sh"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/rasha.js"},"keywords":["zero-dependency","PEM-to-JWK","JWK-to-PEM","RSA","2048","4096","asn1","x509","JWK-to-SSH","PEM-to-SSH"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"ec826aa906c1f32186372863880d1f6417c947da","_id":"rasha@1.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-Hqx+RnpEwmChj7bLpPy7iEp6m2UyQO6yJjKwORSj9+b0AszdCeVSBJwOfhzpg8/qUhvHw7MutNupwxAHERB9qg==","shasum":"a5ae55c6806f2fc3b6f4a193a309a3ea38fef05b","tarball":"https://registry.npmjs.org/rasha/-/rasha-1.0.4.tgz","fileCount":18,"unpackedSize":37901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+FrWCRA9TVsSAnZWagAAl10P/1mo4V8trFSqpHJzOYQt\nR0ymnhyWt4vwIZU7rdGPVy3xegg7IuqdIYFsa9W+3Ugx4bYudWzMEJYuvxIb\npXkId6MMQ9IN/i4fXYYAvezp7Z2pUWZAxvW/RT9BkRAeFoE232gjxySt9XgI\n3fHDDEtRvfRNtFwNGiVW+iMq90qdqAJ73PwBcy5Dg+G0mzVh2vNyN+s2StBY\nhsM04a0k3oMJQCdvzv9H45FHOK4DV9Ld1Xp747SWmQwhtLEUvra+fAUx4mUW\n/3FHgIm0/R/LBEYH9rcVVHKpVGuQTP4PVipY5VMa9PJ44BtuN0727Awbvxfg\nrLrwdEshOtPiogECJ/BXqHo03ZhwlFORl5QbskmnZIDabd+iYlWzb5wgoJHA\nI4BafUwm35bvwoaLIa5itpfwni2+jQ2o52ay4HRaRh6p9r0f3ef8r/chlR7Z\nmB3Tw6VWbXSdpPOmKVBD5s+UbQOytmePDibV/rfi0dhoFkazGPDr+CDr5RCJ\nrozRHlFVCkEhLS3k6MtQKkHwQ2FjLzuPgu+bFhXyIo6qPDgPRt4fdi5KpbKP\nb4Hjc05pxYIQC858SVbjDM7aKzYchhngWIIz5aP+wOy2u+CtWjbBAzqaAOW7\n1tM0N51EvZky0TvQXfbCztuFebNRlrLJGSfX2o3uZNvi7S2mjId0bSaQ+dvD\nli9K\r\n=BY7W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuR9NdSVpyKe5UiQW9cr4AIq2G2GDZ3lxqeGK96HzubAiAtvufzmDxOTlkgbfrqiYaMLXLjYGKUbN57RHyXyGD6gQ=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rasha_1.0.4_1543002837888_0.5750114501674195"},"_hasShrinkwrap":false},"1.0.5":{"name":"rasha","version":"1.0.5","description":"💯 PEM-to-JWK and JWK-to-PEM for RSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/rasha.js","main":"index.js","bin":{"rasha":"bin/rasha.js"},"directories":{"lib":"lib"},"scripts":{"postinstall":"node lib/telemetry.js event:install","test":"bash test.sh"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/rasha.js"},"keywords":["zero-dependency","PEM-to-JWK","JWK-to-PEM","RSA","2048","4096","asn1","x509","JWK-to-SSH","PEM-to-SSH"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"40bb9a0fdd370080201bdd0cfbbb8fbaacbcf144","_id":"rasha@1.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-UfE3bY0o7UV5PWxi8XJkdKDN2ZQNTeWskAUjqSWMpZlQyXfJeD26oPOuAJmyQDNPywIZACK1lmpWz5D7TRqPPQ==","shasum":"0c055d7e3f3a65f8f80d4bd4d212661644919b8a","tarball":"https://registry.npmjs.org/rasha/-/rasha-1.0.5.tgz","fileCount":18,"unpackedSize":39392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+PVOCRA9TVsSAnZWagAA5UEQAIJl3BvRhrVMriq/4IAe\nlWlQjfOwonJeJ/u1JvKF2fClpWXvaIu8hiGWTlCXOFwWQvmCZMmOhwCAifn7\nsfYhAuYezpuOb6gvog1lDelPx1Bs9q03nCdniair2r2zNn8ikonsNX7zj+V4\nsT92J+azVC9slPGl/odz32Uyb+ce/riGJskqusOzPC88XH63NOuExpnXMM0g\nhfKomhveThzgeTgeoHbcIA9O42m2hXl35IzRbbS1k//YwC1ssVugfUrtj4nJ\nfvbJXZNXX7wgopqf2cGprZCMlrSZ6IJa8XdDoObW6ny1l//TGFEqHU+8D7fK\nT4kNrmNm1uDMZGHq+/wKwtMDu+5QvBoncA6yW6vz6g0HMV+sHSbjpLHQZt3y\n1XSnH1qmrgg/uWDUpjIugVROq1YE2yKoxFeTLT0sAJNYC1QCFrpPnLDSvMbL\nKXl6tKn/nnmAHQA5SfKsftWJInJ8d2mln4CosgP24FM4uMo5kqYOwJu2NDkC\nngsD7e5I/FMp2MoeWZonV9Y/9rXHp7XpnFZenBUlmcT3G6y/WRndzqwtP1vi\nB3m2dLVlzgbd0k3LPQzIGJr8lf6XVwrrAgZyGbGdLDkWjKvuD7IYzP9m44Jy\nx/ypDhsrDE2yfdDjs/lJOLzNReXdMBiplPht3y8H9MuLFgkmub6QElYtLFgv\njM+i\r\n=3hE8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0Bi/I5cR4hFsb9WtX4OD4QNvnUN/zKKphu5SWCziA2wIgA9WNSXzHugyWOO+vg+ye/8G175d+qcfqSxPv6ms3f8M="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rasha_1.0.5_1543042381723_0.9479147239286301"},"_hasShrinkwrap":false},"1.1.0":{"name":"rasha","version":"1.1.0","description":"💯 PEM-to-JWK and JWK-to-PEM for RSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/rasha.js","main":"index.js","bin":{"rasha":"bin/rasha.js"},"directories":{"lib":"lib"},"scripts":{"postinstall":"node lib/telemetry.js event:install","test":"bash test.sh"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/rasha.js"},"keywords":["zero-dependency","PEM-to-JWK","JWK-to-PEM","RSA","2048","4096","asn1","x509","JWK-to-SSH","PEM-to-SSH"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"6cd0c28b862524cb3b14e457e023c68a5b65659d","_id":"rasha@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-gEKgDjZVYdlGxznysWF7qwFnHu24CFN4vw4yguy42swQpE460st1/QQYV7CF+N1gHqsuz7D0cIuooo5vO+K3Lw==","shasum":"dbce5d719d5f00bb7cd24355529f605a26067e52","tarball":"https://registry.npmjs.org/rasha/-/rasha-1.1.0.tgz","fileCount":18,"unpackedSize":42220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+QzdCRA9TVsSAnZWagAAvAgP/ArL/ZCo1EJrbNsHa8bh\nVdtoymjgaTbkqMz+mkEqkmbhZfRPUR4ecy+phFo+i7HQGvtSAMc6GMkgXW+B\nup+97FhSlVdoHdR4kobMpanF113XDmh/D4FcnMiiR2hF0DGmjV+DkqiZw/Ro\nqrnFmiCipgTcJSK/+bUOd3N2m/oIVCL234fuB5OdSq7Wdg34sbr6zpOS6XT6\nKCbkSqfbLNXmkWtx1oXJ/bPXiHGaKa9ytyoY12axky6+QjwpXCMhimIophr3\nXcHC7jR3w3IDncyVDmFblpqHHK/2a2SlpH3artMONyfiq2FgyDYj119LfuZj\nlbDJl9BTDF8s8QMIBD3JlPzUqLX5Y1EMd46Ph08lUivGqzWaId9GjkSD9xwo\nw2UBvRQCOhsBQh5W7NC9mefG3BHe/sbqmV1ebMZMe+T342Rf7E/J3z+eg4H8\n5uxrB1Ke+u3BITKgoxl3E/p20hrLFhVTIUuj1lco5xAagOQEdS8HcVoOxbAc\nQm/J1dFkRdGnHRiEeFtI/hSiQY9pj7uO7r86wfnYgmJ06bJrUG+i3CgbNAxu\nXTWHJdvbkwWo+jdawuOhiT2QPjwQxU8KekTkmBSBdhyzmbTjSZHK1Eed7Mgb\naJgnbkrYQWL2tLhzcpk/1hDRdaaJBFCKfxSTJx4bYXe8JM4uaOAD4qrpnZG4\na/1K\r\n=IcLR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/6LU8i3/aQvPfGJkk8DJhkCZGC0UFFwqIPiBP6GnETAiBidKD2Ya1wGL4kSBIO/IPTtBJxsP+tI6Rogt/e/LWWhA=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rasha_1.1.0_1543048412027_0.9061462683959465"},"_hasShrinkwrap":false},"1.2.0":{"name":"rasha","version":"1.2.0","description":"💯 PEM-to-JWK and JWK-to-PEM for RSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/rasha.js","main":"index.js","bin":{"rasha":"bin/rasha.js"},"directories":{"lib":"lib"},"scripts":{"postinstall":"node lib/telemetry.js event:install","test":"bash test.sh"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/rasha.js"},"keywords":["zero-dependency","PEM-to-JWK","JWK-to-PEM","RSA","2048","4096","asn1","x509","JWK-to-SSH","PEM-to-SSH"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"e088eedc8ffbd0f57dcfe21f592c43951cc77c71","_id":"rasha@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-VRHAuFKtAq/dRvGvSDpmo5GEGox19rdju4n99HPxC1XOy038ybBKaw94pLGbCFRpBeKe6W1KBbqxPgcFr5yqgg==","shasum":"0f9876b3626e097e23710930076582d00d4e011b","tarball":"https://registry.npmjs.org/rasha/-/rasha-1.2.0.tgz","fileCount":18,"unpackedSize":43841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW9pnCRA9TVsSAnZWagAAm2kP/A8SsqpeGgyiV8q466WP\nmXHBSzSXLJhq3xtIGt0Cla3jkUsdzcvvaNHECQMMUlyqXb/j28v+AeaKxY70\nAhSiNRSfLvkKKxAwsUXaPJEvdrJ7wPwEplyORWg/yjvmDQafskzwbfYLHE/t\nI3lG4wk+HTgdBRkx4Wp2kcVMgdcmm3V8U4RapG36FjUTf+VQVJCS/zXp9I9u\nfXefNugpQNxMqkCRApz/W0W9GrYAJYzqUlYz0ukzwdNj5yhDXBNHOqztCIsl\nzOW140syatOBd+cDpHbIoiCQk0VT+J7Q6mp8ismR4qd2GH16L5L0ZoSjKTQA\nvqaIQmH3rWZ9qzV72a94drNQfCUISBMj/IvHP6B360b/iFjH0W26pkgPxwDk\nSAJpPhZFsXozTygMw0RNNIeSMrUC6SwRHzbVp3Ef7iEbIywZFBjVM3z5Mq9K\nbzX0H+fFbCVpeaf50LBhbcaTvF1t3xvZN4Xy0EAdDLtp9CIPsnK6nx6LyOku\nvZVyKXZYC1tlwU60VhY/CrGrWuL3fvVAZl4ptaKAOCxhA7sSYaDHr4JWJJbj\nXe456DmmgPpByXGvz4Oxe7FQLDm6Jx+ZMLcdwAbN2roI/smWLuI4erRz7FvJ\nOmtODOi/Vb3Kh0rHSWap3prYuguvdHtGETYGbjMON4dWAmMRcAuOyPdULiRS\ngPzE\r\n=BXHC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHa4khAodXDlTcDlIVL2uGOJ7WUckmKEEH6IJv7HntWuAiA6m+c7OycpBbVy545keEh5NZjE0DG6mkfo/zvH5jNw0Q=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rasha_1.2.0_1549523558756_0.4466991107340057"},"_hasShrinkwrap":false},"1.2.1":{"name":"rasha","version":"1.2.1","description":"💯 PEM-to-JWK and JWK-to-PEM for RSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/rasha.js","main":"index.js","bin":{"rasha":"bin/rasha.js"},"directories":{"lib":"lib"},"scripts":{"postinstall":"node lib/telemetry.js event:install","test":"bash test.sh"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/rasha.js"},"keywords":["zero-dependency","PEM-to-JWK","JWK-to-PEM","RSA","2048","4096","asn1","x509","JWK-to-SSH","PEM-to-SSH"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"6ae7076185c52f7a78530671a7f22a8bdee1fdc1","_id":"rasha@1.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-cs4Hu/rVF3/Qucq+V7lxSz449VfHNMVXJaeajAHno9H5FC1PWlmS4NM6IAX5jPKFF0IC2rOdHdf7iNxQuIWZag==","shasum":"9d398c68a76ce100f3d21af31763fa3c25884c7e","tarball":"https://registry.npmjs.org/rasha/-/rasha-1.2.1.tgz","fileCount":18,"unpackedSize":43685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW9qcCRA9TVsSAnZWagAAeI8P/RU1VGebAXUqLlbUAQrH\nfvLBV998/vGMm7kTNDEm/W6+EbYzXa4ZNxOAydvxtDTZDApVL+bRj8pOEaCe\nrkfnR2eWMrIUx6j/Ao28ONJwmOWMjxOplvUyzxDuARTJxyfMcJ415axcjtD5\nQfK+9QakAy3RcEYoGLZmO+v9T74F0xeeZPZ0V6IJ+Uhx5DZeHqXPOlptH7UD\nfVlVS6Fq32GLm9YEvsBRY6Vf+xLHOwq24vZFW96EO1OzPyodyP3K3cJGJt0U\ny4MO8+9OTiELQpwqF/eQH2T525ENcOZ6e+0p+3fBGdpEsJfdH2fRZYH/LdiJ\niI/jnD7bzjLVHRhlKfch5LOH4M8qTqO2l1cFYNZDrTfiVd4bksUXIsjH1t/e\noT3KNlNImUvxJPfGA/q9n+RKZ6IKrPao8SF1hHq2kgfgkkK71GhzHrDreXsM\nP4GcXuLLp8T9Bv9NYgwCM/VzMYecVjDqqYFabllVLu+CfAhCvTibvGQYYxKb\nzakDQV23TUweaS/Psdjv5rFpBnhP84sI94UmJWrDl7ou+osSbdskeMRecBkX\neO9vTn/4AHXX47LOwGwqu7mbNUXQTTk2BEmUUlm7gbEj+wC3gJ9SX5TyVCp4\njQlKij068CnmTBoyhTjs5IjPD4bUt3wl+savdrisrXsb9GlWmisbegOJEZlG\nZdhJ\r\n=1zlt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWfQdDnI9Yl2LoSMXRzIS/q6ZHLy1GMURICrFaf+25uAiEAnP3mME8iAFUuGM7ZfisbWryEQGuCdt2MlMgGaIB/6DA="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rasha_1.2.1_1549523611667_0.8049895262632853"},"_hasShrinkwrap":false},"1.2.2":{"name":"rasha","version":"1.2.2","description":"💯 PEM-to-JWK and JWK-to-PEM for RSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/rasha.js","main":"index.js","bin":{"rasha":"bin/rasha.js"},"directories":{"lib":"lib"},"scripts":{"test":"bash test.sh"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/rasha.js"},"keywords":["zero-dependency","PEM-to-JWK","JWK-to-PEM","RSA","2048","4096","asn1","x509","JWK-to-SSH","PEM-to-SSH"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"b7508bba6ccc3a37367e7e66b7df3dc20e501f93","_id":"rasha@1.2.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-sDUyFdb6pI7DilOJio6Zzot8HBU6sKPcBDkTBHKbqN9zsiBdW/tjfQurhQEg6PBJb6egUR3Ao7tW54t5SdGzEA==","shasum":"031a2ada7e2c33fc9ec84a635a5282731ac34b46","tarball":"https://registry.npmjs.org/rasha/-/rasha-1.2.2.tgz","fileCount":18,"unpackedSize":52328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfbnfCRA9TVsSAnZWagAAip4P/jBdmJz6dDj2Gd5+glIh\nVyenP9cs32UGVrBfwLZk+CKVdOs2Bvl+vJ6onzHZiXziPqzOD8tEfDzu1CMR\n2AxXmbGwgEtrExADf430L2GDtyMG90LjNN5ZljaahUqnUkOwRVw7wjFuWyYL\nwA8tw4/OIq5lzNO+U8jWc1z628rJqJh9vB1eXeho/DM5yTXuUBL3Q9CGAM/k\nEykC7Z0M/6rJLYkDEBB+rcJocanBIE+l9KeWrak+RspnHdZ2mjL9V66RbYaR\nhoffsh64cfTroaOwKgD7gBM0aywR4YOZDDz+bGy5hasAh62/6ILqpAizcpkX\nMJmKLJ4JIw8Q5svr9YPWnZ6gD0gmSqHYSu9Dn0aXEDkOpz95sGyHhJMozsAD\nv5Ct91Dk8zDwAL1QH6Ij2AVALhXkndGD/9+2XEeuOu8IQ89dQpf1GqS9rKms\n6Pk8z6dMnriZVA6unBwrxwN7SmBnsC/4D+hEf3dqpYno8nipmcqJdrS19Vic\nPv5a8lpeLNpr86TdIaLZZUGNo5vw0p8oWTL+Q4WiRIuAZp2oj3M7DxijmLQq\nldt2gvpozhp0d1NbEUW/PlIk0Zt8i3bQon9IMOYJDzMAIyPTOqSAnWc7Ii2O\nqJrm9x3buahAZAzIkIKHd9o85nYMlGHTKxzTTXVSZZ86EbVrLKTUwOpWe35Y\n71+a\r\n=JIvB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzodjh8hyK7P4EQ2R7FW9lSx7/CbIip/L9EZ75Rfi/1AiEAqs4q29kWnQshf7Tnh5TNUu5YzdRZjmOVA2TX9XMI5G8="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rasha_1.2.2_1551743454468_0.7103616434523383"},"_hasShrinkwrap":false},"1.2.3":{"name":"rasha","version":"1.2.3","description":"💯 PEM-to-JWK and JWK-to-PEM for RSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/rasha.js","main":"index.js","bin":{"rasha":"bin/rasha.js"},"directories":{"lib":"lib"},"scripts":{"test":"bash test.sh"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/rasha.js"},"keywords":["zero-dependency","PEM-to-JWK","JWK-to-PEM","RSA","2048","4096","asn1","x509","JWK-to-SSH","PEM-to-SSH"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"acdad0065b10dd94d9866e24b2f289b84ed1351f","_id":"rasha@1.2.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-azGgvBSCet1AwmR/a3g6xlPoVh1tKMQvgJMELaAz2RnVoMdx0lAOF5AYcK8RIDMxybJHVfQRRbU7sAHHLTLiUw==","shasum":"8a8bc968201605d68ee0595f2f0ee3c3d28a264c","tarball":"https://registry.npmjs.org/rasha/-/rasha-1.2.3.tgz","fileCount":18,"unpackedSize":52319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfbssCRA9TVsSAnZWagAANKgP+QGMC3J7PA6W+teoYfoE\n4YcduNB2jTXXh0W3d5spNQAUvSe1dk+sh5fmag5GTYUDLOWbzi02g0uEb1SR\nIkljSZ624+H7mLKYlpVjEwWStxIrJveU4JGbLcZVRBzB/Fy/TnNmcRSWWg1o\naTkwVbYVUdxcR9hIHDbeeH0OsLYQlbl8VMHyFGUeL0slOJbEW40M20YmOESC\n/4GwccbYsjms14E79ums1hWt976Gk64iYRWr74q/J2XI34Xa30a0QhEGzClD\nT+Ci51Ejxgjq1Kn2o7ngaJlCJTtE6Fx5ql/ab8oUc0r2JurT6053ewn9a3QU\nSqsxtwWv1yALsDKDpXpEZAjC9fCjANOKEIojmoji98wHrDRfjFKwCijPgekg\niGIpyG/AFX9McIWQmL6aUJm9uQgLyzW7HKZI9uqaPcZYksNb8E27oJ0rGFax\nJ2/cta/H8eglqF+9JQAq8fxhB040UGRsCvLv5AstDG7DwX6T4m4C2sa8W/IK\nbJTE/f32MCnbSxh2BaYOxm1p7c75SQI3Fh+iKzufI4DuzAk+taJaUD0cT8mU\ngtINdkbU5N728MbHTs8GMzkC+zGzvoMv/ZU7iInqyfn6OO2W6ZumJgCeFadG\nB1W637RX7x6DdVYNStj/3VcOOgeRjrurkkyn8lZK6UuuQiSujzNs66c/dY1n\nSY2J\r\n=ik6O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFdun+HRqx1/lrtKYVuOyLqBQkq3PVYOp+JAKN5oOWWEAiAOyct94XooQNqhtV/BFs7nQU9foFJ0zbYpk6lrfxgPSw=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rasha_1.2.3_1551743787662_0.11359367036149925"},"_hasShrinkwrap":false},"1.2.4":{"name":"rasha","version":"1.2.4","description":"💯 PEM-to-JWK and JWK-to-PEM for RSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/rasha.js","main":"index.js","bin":{"rasha":"bin/rasha.js"},"directories":{"lib":"lib"},"scripts":{"test":"bash test.sh"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/rasha.js"},"keywords":["zero-dependency","PEM-to-JWK","JWK-to-PEM","RSA","2048","4096","asn1","x509","JWK-to-SSH","PEM-to-SSH"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"e8a250ededfcfd840c379286d739a77c13c37b97","_id":"rasha@1.2.4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-GsIwKv+hYSumJyK9wkTDaERLwvWaGYh1WuI7JMTBISfYt13TkKFU/HFzlY4n72p8VfXZRUYm0AqaYhkZVxOC3Q==","shasum":"dee5e17c2bd7154ed38f9298c51ec74dab29bf44","tarball":"https://registry.npmjs.org/rasha/-/rasha-1.2.4.tgz","fileCount":18,"unpackedSize":52325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfbwECRA9TVsSAnZWagAAiMIP/A7rqnyarypy9zR1pBOg\nMc4ajuK16p/IgWs6gRVowVr8B1vuZrwJFsKVHNscLDMi+iTKzs8HPUibGBJh\n4cDLaU6sEO0IlaxpSJ5DRLdIFofrVG0wQtwQx70i4j0/Q/65saOq0Uv+/fG2\ndMqViOn+tjCuVp5Mk4G7WgzdkOrMk6GU77+jG0uCMm/99AIRr+YP0NVqH93H\nSSLrqHdNBTaNUKYPI3CcKjcteg7WFPe86hDHLYgs7g0uHaEgFHQHT2Q5vCJs\nTGyg9JGPvgLgi+JvgkQplYWtkP8INcRM7x1JECCS47BMFnMfnyjFMRYTpAoE\n0ZpVmWSz6TWw4pw/Z5sgkSWgf9ZEoXm3Qp/0X7sCZKCqUHc7ZDQ3WeOumSio\nJ14FccUB2cRJHDIBBFbs1bJG9FPn7OeMaeuWnWFNS5eykXys7EQuXZV0XA7r\nXYnlDn2XvmQ0sfDqolImH3vz2Jl2QTlhKWxo3+j1/WXaQ63jmUDpFxHGG4MH\ntSFIYw1e3noWTuvQFYbo7Zluno2eq5bhGmk0DoY7xaoT/wTGqWNnqTg3mi6y\nsJlJdg/c4J3VJklk0EJUnZGo0Oa+KgXzwbCsZGAJnS9R3cq6Rz3rAd0OtTx7\nHMewlWTFSJeGg2UFnyuh1OAmIVI74pZhxd8D7sGQmuGkkiW8Ja/0H7f279tk\nlz+5\r\n=ZphL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgjgPZag4dHj2v4bLTHwZeRvBRjT39gBUV8TvfsKtWiAiBoNejNy0JZIVbPKR146rUjkCsl/knQsdDGJSRHjg5W8Q=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rasha_1.2.4_1551744003992_0.8986286802460939"},"_hasShrinkwrap":false},"1.2.5":{"name":"rasha","version":"1.2.5","description":"💯 PEM-to-JWK and JWK-to-PEM for RSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/rasha.js","main":"index.js","bin":{"rasha":"bin/rasha.js"},"directories":{"lib":"lib"},"scripts":{"test":"bash test.sh"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/rasha.js"},"keywords":["zero-dependency","PEM-to-JWK","JWK-to-PEM","RSA","2048","4096","asn1","x509","JWK-to-SSH","PEM-to-SSH"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"adc8eaec8502543e42897f90d234bc14750f6b28","_id":"rasha@1.2.5","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-KxtX+/fBk+wM7O3CNgwjSh5elwFilLvqWajhr6wFr2Hd63JnKTTi43Tw+Jb1hxJQWOwoya+NZWR2xztn3hCrTw==","shasum":"72668da31dcc68ac277c5b73d610e087cd33b031","tarball":"https://registry.npmjs.org/rasha/-/rasha-1.2.5.tgz","fileCount":17,"unpackedSize":40037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnnDUCRA9TVsSAnZWagAAAM4P/Apo60f7E3dYfwuBqGok\njtdBvWTiBL4/8QGFj14x1VOTv+g1dGJybsEX8/LmCENjuPy273m0wx6mgTYJ\nxzEWqoT6HkOMgid6EZzP4h3mFk6TvqGFMtEmEgbSBJxlqaRokSo0IUGJlapT\nNmW9oUbsRVdXOEsvVqul9H6Qh2/G4k2as17nqkkVvZ5R55T26v7HVDlV9FUk\n3RZfz4hUm8W3I7140TOjNZS5iX4Ng0AKZ4PEypp4OIwupI/FLQhPS47/vyBU\nJvqs4beGcm/VYV733h7ySdML4z1eUGO82pblJEFMoSMDf4cVt/HXlgVnivcF\nFf6V4wlZvPinXffCKh7t4fE+mIsD7dZPNtV/9BAf1k8t7GX9tdB4s+VFbJ4I\nVhkfIjwsz/3fHxJmLXQFVWFwLHML+0onuODNBDh/1dXmGQdmytIUBFbOBtfI\nM5rA+Arv2uCJPIwA6I9ID16VNKj2BIgm50igzxEO3KUM1XPZbddyaaK1lzTK\n0bOJ6xduJbAmweJUsCu+KTyiC7jCj+4LHAtnXov8ZQKYcfa0xQzrCu1nN5b/\nYTltll6NgdyFlGbdqas3tG9q/AbQmdxcF/05tjqZIr34rUwmkX+K/D/YzSsU\ndsm+YUG0+CK1tZc+CRpWcNJOKy1PsVlmDWx9wRZkc4tawStoYKVM4ddKYiCt\n1T0J\r\n=iIx+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEiBZNRPnnDY5+WJYq1fobbJdIZIWXNxj8OpzZ5Z5ZCHAiAp+rqxLN5+GIGZd5Ef2raQ7Or9qDY+gtor2fbqUu+QWw=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rasha_1.2.5_1553887443093_0.9647487349547743"},"_hasShrinkwrap":false}},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"}],"description":"💯 PEM-to-JWK and JWK-to-PEM for RSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/rasha.js","repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/rasha.js"},"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","readme":"[Rasha.js](https://git.coolaj86.com/coolaj86/rasha.js)\n=========\n\nA [Root](https://therootcompany.com) Project.\nBuilt for [ACME.js](https://git.coolaj86.com/coolaj86/acme.js)\nand [Greenlock.js](https://git.coolaj86.com/coolaj86/greenlock.js)\n\n\n\n| ~550 lines of code | 3kb gzipped | 10kb minified | 18kb with comments |\n\nRSA tools. Lightweight. Zero Dependencies. Universal compatibility.\n\n* [x] Fast and Easy RSA Key Generation\n* [x] PEM-to-JWK\n* [x] JWK-to-PEM\n* [x] JWK thumbprint\n* [x] SSH \"pub\" format\n* [ ] ECDSA\n  * **Need EC or ECDSA tools?** Check out [Eckles.js](https://git.coolaj86.com/coolaj86/eckles.js)\n\n\n## Generate RSA Key\n\nAchieves the *fastest possible key generation* using node's native RSA bindings to OpenSSL,\nthen converts to JWK for ease-of-use.\n\n```\nRasha.generate({ format: 'jwk' }).then(function (keypair) {\n  console.log(keypair.private);\n  console.log(keypair.public);\n});\n```\n\n**options**\n\n* `format` defaults to `'jwk'`\n  * `'pkcs1'` (traditional)\n  * `'pkcs8'` <!-- * `'ssh'` -->\n* `modulusLength` defaults to 2048 (must not be lower)\n  * generally you shouldn't pick a larger key size - they're slow\n  * **2048** is more than sufficient\n  * 3072 is way, way overkill and takes a few seconds to generate\n  * 4096 can take about a minute to generate and is just plain wasteful\n\n**advanced options**\n\nThese options are provided for debugging and should not be used.\n\n* `publicExponent` defaults to 65537 (`0x10001`)\n\n## PEM-to-JWK\n\n* [x] PKCS#1 (traditional)\n* [x] PKCS#8, SPKI/PKIX\n* [x] 2048-bit, 3072-bit, 4096-bit (and ostensibily all others)\n* [x] SSH (RFC4716), (RFC 4716/SSH2)\n\n```js\nvar Rasha = require('rasha');\nvar pem = require('fs')\n  .readFileSync('./node_modles/rasha/fixtures/privkey-rsa-2048.pkcs1.pem', 'ascii');\n\nRasha.import({ pem: pem }).then(function (jwk) {\n  console.log(jwk);\n});\n```\n\n```js\n{\n  \"kty\": \"RSA\",\n  \"n\": \"m2ttVBxPlWw06ZmGBWVDl...QlEz7UNNj9RGps_50-CNw\",\n  \"e\": \"AQAB\",\n  \"d\": \"Cpfo7Mm9Nu8YMC_xrZ54W...Our1IdDzJ_YfHPt9sHMQQ\",\n  \"p\": \"ynG-t9HwKCN3MWRYFdnFz...E9S4DsGcAarIuOT2TsTCE\",\n  \"q\": \"xIkAjgUzB1zaUzJtW2Zgv...38ahSrBFEVnxjpnPh1Q1c\",\n  \"dp\": \"tzDGjECFOU0ehqtuqhcu...dVGAXJoGOdv5VpaZ7B1QE\",\n  \"dq\": \"kh5dyDk7YCz7sUFbpsmu...aX9PKa12HFlny6K1daL48\",\n  \"qi\": \"AlHWbx1gp6Z9pbw_1hlS...lhmIOgRApS0t9VoXtHhFU\"\n}\n```\n\n## JWK-to-PEM\n\n* [x] PKCS#1 (traditional)\n* [x] PKCS#8, SPKI/PKIX\n* [x] 2048-bit, 4096-bit (and ostensibily all others)\n* [x] SSH (RFC4716), (RFC 4716/SSH2)\n\n```js\nvar Rasha = require('rasha');\nvar jwk = require('rasha/fixtures/privkey-rsa-2048.jwk.json');\n\nRasha.export({ jwk: jwk }).then(function (pem) {\n  // PEM in PKCS1 (traditional) format\n  console.log(pem);\n});\n```\n\n```\n-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAm2ttVBxPlWw06ZmGBWVDlfjkPAJ4DgnY0TrDwtCohHzLxGhD\nNzUJefLukC+xu0LBKylYojT5vTkxaOhxeSYo31syu4WhxbkTBLICOFcCGMob6pSQ\n38P8LdAIlb0pqDHxEJ9adWomjuFf.....5cCBahfsiNtNR6WV1/iCSuINYs6uPdA\nJlw7hm9m8TAmFWWyfL0s7wiRvAYkQvpxetorTwHJVLabBDJ+WBOAY2enOLHIRQv+\natAvHrLXjkUdzF96o0icyF6n7QzGfUPmeWGYg6BEClLS31Whe0eEVQ==\n-----END RSA PRIVATE KEY-----\n```\n\n### Advanced Options\n\n`format: 'pkcs8'`:\n\nThe default output format `pkcs1` (RSA-specific format) is used for private keys.\nUse `format: 'pkcs8'` to output in PKCS#8 format instead.\n\n```js\nRasha.export({ jwk: jwk, format: 'pkcs8' }).then(function (pem) {\n  // PEM in PKCS#8 format\n  console.log(pem);\n});\n```\n\n```\n-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCba21UHE+VbDTp\nmYYFZUOV+OQ8AngOCdjROsPC0KiEfMvEaEM3NQl58u6QL7G7QsErKViiNPm9OTFo\n6HF5JijfWzK7haHFuRMEsgI4VwIY.....LorV1ovjwKBgAJR1m8dYKemfaW8P9YZ\nUux7lwIFqF+yI201HpZXX+IJK4g1izq490AmXDuGb2bxMCYVZbJ8vSzvCJG8BiRC\n+nF62itPAclUtpsEMn5YE4BjZ6c4schFC/5q0C8esteORR3MX3qjSJzIXqftDMZ9\nQ+Z5YZiDoEQKUtLfVaF7R4RV\n-----END PRIVATE KEY-----\n```\n\n`format: 'ssh'`:\n\nAlthough SSH uses PKCS#1 for private keys, it uses ts own special non-ASN1 format\n(affectionately known as rfc4716) for public keys. I got curious and then decided\nto add this format as well.\n\nTo get the same format as you\nwould get with `ssh-keygen`, pass `ssh` as the format option:\n\n```js\nRasha.export({ jwk: jwk, format: 'ssh' }).then(function (pub) {\n  // Special SSH2 Public Key format (RFC 4716)\n  console.log(pub);\n});\n```\n\n```\nssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCba21UHE.....Q02P1Eamz/nT4I3 rsa@localhost\n```\n\n`public: 'true'`:\n\nIf a private key is used as input, a private key will be output.\n\nIf you'd like to output a public key instead you can pass `public: true`.\n\nor `format: 'spki'`.\n\n```js\nRasha.export({ jwk: jwk, public: true }).then(function (pem) {\n  // PEM in SPKI/PKIX format\n  console.log(pem);\n});\n```\n\n```\n-----BEGIN PUBLIC KEY-----\nMIIBCgKCAQEAm2ttVBxPlWw06ZmGBWVDlfjkPAJ4DgnY0TrDwtCohHzLxGhDNzUJ\nefLukC+xu0LBKylYojT5vTkxaOhx.....TmzCh2ikrwTMja7mUdBJf2bK3By5AB0\nQi49OykUCfNZeQlEz7UNNj9RGps/50+CNwIDAQAB\n-----END PUBLIC KEY-----\n```\n\n## JWK Thumbprint\n\n```js\nRasha.thumbprint({ jwk: jwk }).then(function (thumbprint) {\n  console.log(thumbprint);\n});\n```\n\nTesting\n-------\n\nAll cases are tested in `test.sh`.\n\nYou can compare these keys to the ones that you get from OpenSSL, OpenSSH/ssh-keygen, and WebCrypto:\n\n```bash\n# Generate 2048-bit RSA Keypair\nopenssl genrsa -out privkey-rsa-2048.pkcs1.pem 2048\n\n# Convert PKCS1 (traditional) RSA Keypair to PKCS8 format\nopenssl rsa -in privkey-rsa-2048.pkcs1.pem -pubout -out pub-rsa-2048.spki.pem\n\n# Export Public-only RSA Key in PKCS1 (traditional) format\nopenssl pkcs8 -topk8 -nocrypt -in privkey-rsa-2048.pkcs1.pem -out privkey-rsa-2048.pkcs8.pem\n\n# Convert PKCS1 (traditional) RSA Public Key to SPKI/PKIX format\nopenssl rsa -in pub-rsa-2048.spki.pem -pubin -RSAPublicKey_out -out pub-rsa-2048.pkcs1.pem\n\n# Convert RSA public key to SSH format\nssh-keygen -f ./pub-rsa-2048.spki.pem -i -mPKCS8 > ./pub-rsa-2048.ssh.pub\n```\n\nGoals of this project\n-----\n\n* Focused support for 2048-bit and 4096-bit RSA keypairs (although any size is technically supported)\n* Zero Dependencies\n* VanillaJS\n* Quality Code: Good comments and tests\n* Convert both ways: PEM-to-JWK and JWK-to-PEM (also supports SSH pub files)\n* Browser support as well (TODO)\n* OpenSSL, ssh-keygen, and WebCrypto compatibility\n\nLegal\n-----\n\n[Rasha.js](https://git.coolaj86.com/coolaj86/rasha.js) |\nMPL-2.0 |\n[Terms of Use](https://therootcompany.com/legal/#terms) |\n[Privacy Policy](https://therootcompany.com/legal/#privacy)\n","readmeFilename":"README.md","keywords":["zero-dependency","PEM-to-JWK","JWK-to-PEM","RSA","2048","4096","asn1","x509","JWK-to-SSH","PEM-to-SSH"]}