{"_id":"keypair","_rev":"34-e6cc6e983b3ca3d3e5b0ad2961689b44","name":"keypair","description":"Generate a RSA PEM key pair from pure JS","dist-tags":{"latest":"1.0.4"},"versions":{"0.0.1":{"name":"keypair","description":"Get a RSA PEM key pair from pure JS","version":"0.0.1","repository":{"type":"git","url":"git://github.com/juliangruber/keypair.git"},"homepage":"https://github.com/juliangruber/keypare","main":"index.js","scripts":{"test":"tape test.js"},"dependencies":{},"devDependencies":{"tape":"~1.0.2"},"keywords":["rsa","keypair","keys","encryption","public","private","key","ssh"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"BSD","_id":"keypair@0.0.1","dist":{"shasum":"15a148883bcb1b003f3c0336270c6c0ed2023d50","tarball":"https://registry.npmjs.org/keypair/-/keypair-0.0.1.tgz","integrity":"sha512-dEgpxOj8HxZDIF2r57twMlqstIleVNhXL2s6V5dSIiao1gKAKSpmuWodOGBpSbUvuoH7ts/oZszZGl/w11Sqvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVxRrCQMOu+/AOWxpZYA9YFHzYSJ3jI38Z2W6yUXYaPQIhAI3rowjOy0eN9gIuxabQV90Vaa3pkAOn/3L4A9+LDinB"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"0.0.3":{"name":"keypair","description":"Get a RSA PEM key pair from pure JS","version":"0.0.3","repository":{"type":"git","url":"git://github.com/juliangruber/keypair.git"},"homepage":"https://github.com/juliangruber/keypare","main":"index.js","scripts":{"test":"tape test.js"},"dependencies":{},"devDependencies":{"tape":"~1.0.2"},"keywords":["rsa","keypair","keys","encryption","public","private","key","ssh"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"BSD","_id":"keypair@0.0.3","dist":{"shasum":"820535d8db5b355a1b29ea2719567761727b30a3","tarball":"https://registry.npmjs.org/keypair/-/keypair-0.0.3.tgz","integrity":"sha512-HgtuYPHa8jbCgWbjvNwXw0fw3ChZM/WLRVgAUOsF2zhoE+8XKAjb7RS793/MBgaQ/VDnKsSYAtNG3pNE0eBzOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE/ghFDXVeyDb7hD39GdDV/R0DmiEoVD2nQrqxqmEM/gIgFw4OjS6FPticy/DaMoFROGeFu9DEwWob4ds4l2xdlOs="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"0.0.4":{"name":"keypair","description":"Generate a RSA PEM key pair from pure JS","version":"0.0.4","repository":{"type":"git","url":"git://github.com/juliangruber/keypair.git"},"homepage":"https://github.com/juliangruber/keypare","main":"index.js","scripts":{"test":"tape test.js"},"dependencies":{},"devDependencies":{"tape":"~1.0.2"},"keywords":["rsa","keypair","keys","encryption","public","private","key","ssh"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"testling":{"files":"test.js","browsers":["ie/6..latest","firefox/10","chrome/20..latest","safari/5.0.5..latest","opera/11.0..latest","iphone/6.0","ipad/6.0","android-browser/4.2"]},"license":"BSD","_id":"keypair@0.0.4","dist":{"shasum":"4bf010677d67c6c1b2a40a1df45c7e4dac55ce35","tarball":"https://registry.npmjs.org/keypair/-/keypair-0.0.4.tgz","integrity":"sha512-/Hd2QcTOeVPvMb+48wuJkazwd+2Kh61NgbT6yJg6rEG40DmzHj8+eTYt7PU2ufu0AlNe8w203Hvu2l2DbcJsng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGuiFe84XE+1mLgTZk51dM0HeLcQQkrInbK8xeAQUwOqAiEAqB0VdzeZhyPZAqW5OEzAe66y9Ko+Ru/P2N7u7zXCP/Q="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"0.0.5":{"name":"keypair","description":"Generate a RSA PEM key pair from pure JS","version":"0.0.5","repository":{"type":"git","url":"git://github.com/juliangruber/keypair.git"},"homepage":"https://github.com/juliangruber/keypare","main":"index.js","scripts":{"test":"tape test.js"},"dependencies":{},"devDependencies":{"tape":"~1.0.2"},"keywords":["rsa","keypair","keys","encryption","public","private","key","ssh"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"testling":{"files":"test.js","browsers":["ie/6..latest","firefox/10","chrome/20..latest","safari/5.0.5..latest","opera/11.0..latest","iphone/6.0","ipad/6.0","android-browser/4.2"]},"license":"BSD","_id":"keypair@0.0.5","dist":{"shasum":"24b4e139362a879bea4869adeab3c6cac46f25f3","tarball":"https://registry.npmjs.org/keypair/-/keypair-0.0.5.tgz","integrity":"sha512-unVq+2xpJtb5z/xEg2l2S19Sorf8CPBx95lZLMu/yCxBD5AM4Lh93lgJaZTlYYBf3+v7tMdJC/dbxQvwzSX+PQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDREjdxaMgj1z9m2doJe3HM4NkUgLD6OsSd7P1TscN2HgIhAKGaureRHzgUkUJgXLdrkR+FKiMNkf1NEaR11QTeqM25"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"0.0.6":{"name":"keypair","description":"Generate a RSA PEM key pair from pure JS","version":"0.0.6","repository":{"type":"git","url":"git://github.com/juliangruber/keypair.git"},"homepage":"https://github.com/juliangruber/keypare","main":"index.js","scripts":{"test":"tape test.js"},"dependencies":{},"devDependencies":{"tape":"~1.0.2"},"keywords":["rsa","keypair","keys","encryption","public","private","key","ssh"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"testling":{"files":"test.js","browsers":["ie/6..latest","firefox/10","chrome/20..latest","safari/5.0.5..latest","opera/11.0..latest","iphone/6.0","ipad/6.0","android-browser/4.2"]},"license":"MIT","_id":"keypair@0.0.6","dist":{"shasum":"2b66badec32ceca6abbaee4d4d949750ac96e695","tarball":"https://registry.npmjs.org/keypair/-/keypair-0.0.6.tgz","integrity":"sha512-sfXXmdJtWWU+nPNUsAAPkqq1BM7UcinnfVKyXGkj9uYItHaN9RIyitLV82rFv49DX9eujKDAstnMxvRjpTTcGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6xhcTVlJcX7R77x8ZPH4H2NmZ+gOgdEIEzLGeAiaA7AiEAnC/7H+RW8Bmgivjyx+HzSLWqqKW+2TbMHKwqcufW1GU="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"1.0.0":{"name":"keypair","description":"Generate a RSA PEM key pair from pure JS","version":"1.0.0","repository":{"type":"git","url":"git://github.com/juliangruber/keypair.git"},"homepage":"https://github.com/juliangruber/keypair","main":"index.js","scripts":{"test":"tape test.js"},"dependencies":{},"devDependencies":{"tape":"~1.0.2"},"keywords":["rsa","keypair","keys","encryption","public","private","key","ssh"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"testling":{"files":"test.js","browsers":["ie/6..latest","firefox/10","chrome/20..latest","safari/5.0.5..latest","opera/11.0..latest","iphone/6.0","ipad/6.0","android-browser/4.2"]},"license":"MIT","bugs":{"url":"https://github.com/juliangruber/keypair/issues"},"_id":"keypair@1.0.0","dist":{"shasum":"503dd930490d298d9aa0da090ae41fdf7da5a680","tarball":"https://registry.npmjs.org/keypair/-/keypair-1.0.0.tgz","integrity":"sha512-3ofetdRt22Z9i5wAzLvQVT3LNmVuNXpOuQFj8w7rF3ytfTrv+lGSGbOWNyYMQSt3+BxJXX3aEVJQgi9E+47Z6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnZUv/q1m2M4TbQv2AQAx5vqaHOxX+S/a35wponMop5gIgaA9htOE/o6cn/loZaA26VU1XRkBnEs8tZNk6qZCRnQc="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"1.0.1":{"name":"keypair","description":"Generate a RSA PEM key pair from pure JS","version":"1.0.1","repository":{"type":"git","url":"git://github.com/juliangruber/keypair.git"},"homepage":"https://github.com/juliangruber/keypair","main":"index.js","scripts":{"test":"tape test.js"},"dependencies":{},"devDependencies":{"tape":"~1.0.2"},"keywords":["rsa","keypair","keys","encryption","public","private","key","ssh"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"testling":{"files":"test.js","browsers":["ie/6..latest","firefox/10","chrome/20..latest","safari/5.0.5..latest","opera/11.0..latest","iphone/6.0","ipad/6.0","android-browser/4.2"]},"license":"BSD / GPL","gitHead":"1adc003abaa6766db854b34bdc5d53235b4aa05d","bugs":{"url":"https://github.com/juliangruber/keypair/issues"},"_id":"keypair@1.0.1","_shasum":"7603719270afb6564ed38a22087a06fc9aa4ea1b","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.0","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"dist":{"shasum":"7603719270afb6564ed38a22087a06fc9aa4ea1b","tarball":"https://registry.npmjs.org/keypair/-/keypair-1.0.1.tgz","integrity":"sha512-kHlZn7IIoSK+g8uqTMbRJlB2eOMg34B2ACD2XMSqEi6zG6t7E40sajMlzmswfZnrt30ngKJoGhcGyyFaLXd/+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGyYJlVNw4/IlSDfGEPbJEIG07DqSq6oHe/gK5DF1FqpAiBjuvrYLimrAtI/NQ0KIrmVFKhkAqS0WuLy79XnCJ4Okw=="}]},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/keypair-1.0.1.tgz_1483527294884_0.4004794207867235"},"directories":{}},"1.0.2":{"name":"keypair","description":"Generate a RSA PEM key pair from pure JS","version":"1.0.2","repository":{"type":"git","url":"git://github.com/juliangruber/keypair.git"},"homepage":"https://github.com/juliangruber/keypair","main":"index.js","scripts":{"test":"tape test.js"},"dependencies":{},"devDependencies":{"tape":"~1.0.2"},"keywords":["rsa","keypair","keys","encryption","public","private","key","ssh"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"testling":{"files":"test.js","browsers":["ie/6..latest","firefox/10","chrome/20..latest","safari/5.0.5..latest","opera/11.0..latest","iphone/6.0","ipad/6.0","android-browser/4.2"]},"license":"BSD / GPL","gitHead":"ab31a2551f2f344f7aee518c53db19f0311ab675","bugs":{"url":"https://github.com/juliangruber/keypair/issues"},"_id":"keypair@1.0.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-7zRr8fKOWp/N8xfZyZV6WG1CUvKNiNahSDI4vjJnPJD60lHtIg62dpv60yCgcM2PP8QKv4S2UkZl+8MsYmQRpw==","shasum":"9aab2dea3355d22364e0156ef6a4282487c8fdee","tarball":"https://registry.npmjs.org/keypair/-/keypair-1.0.2.tgz","fileCount":8,"unpackedSize":151814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFWH0CRA9TVsSAnZWagAALZUP/15BTqV+lRxWIvnCjSRt\n/YZ8fnCJ7NLT6TWrxAK0uwJmrwdPmDOlhtSV75lO6sH/fObLY43/4Y1KDWkg\nY/KhrHHLYYKpIre7Y5J5eY2i9B1Urc9lolMVkNjOSaYS0+X2tgA8+Mwv6p88\n6VQTsvJEAy5YqKRfwnNsv4DOc/JKSKNLv/3HLj5qtf9qz1jT9VIl23+z+sv0\ncFACRq2+m8TdpttyK8IlBkdGDRGWJrtkEowgdaoNXXG9S30EG2jiuTXzxuPq\np+kyeLyDlo9RFlA/q5JDkiVYTMxLYM41pIpeC4bIvIYdR43FSNOy9R5BG4vJ\nM36ZvqUcsfvxnG2e1aWQ6gS20EqF47VJuLh2Uph15Fqdrtwf09qwSE2Bhcv8\nDQqm4uIy/OsnjeCoMt3ayuGWToFDuhvNGJ0SUfASJSm2ZuQMU/iq9+ieYlA0\nQS2l2iMPFy4u4Uy2GymWYpBSYfydofL3sai1Y7iobN5BWIZTWtxITckqeRJA\nhwTxu9bKkGO6AOVj5WjfoS2H/fi/QIacl0H1Dfrl4/kU2uRx7uAWX9Bx1g4e\nfU4U9BYgio0nut0WedzG8DiZ/l1hO3Oy02eEfv1WQoND2HOAgAzj2c6idUcH\ns6qvU1/zqJVBhL2LNM68ooAhbnshGy4f1vnU6JsQHPNcIjpG4W+fz/r6SuPi\nvVAu\r\n=RWFe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA6nOJvq1UQ+uf/uCeRjTwgFWlbd8p6pYKnZjabs1TTNAiAyRr+Mj2DsuwnAz2ol0mX4UXZHgM5j0KJjkytOvFSfLA=="}]},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypair_1.0.2_1612014067821_0.8903604324280787"},"_hasShrinkwrap":false},"1.0.3":{"name":"keypair","description":"Generate a RSA PEM key pair from pure JS","version":"1.0.3","repository":{"type":"git","url":"git://github.com/juliangruber/keypair.git"},"homepage":"https://github.com/juliangruber/keypair","main":"index.js","scripts":{"test":"tape test.js"},"devDependencies":{"tape":"~1.0.2"},"keywords":["rsa","keypair","keys","encryption","public","private","key","ssh"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"testling":{"files":"test.js","browsers":["ie/6..latest","firefox/10","chrome/20..latest","safari/5.0.5..latest","opera/11.0..latest","iphone/6.0","ipad/6.0","android-browser/4.2"]},"license":"BSD / GPL","gitHead":"87c62f255baa12c1ec4f98a91600f82af80be6db","bugs":{"url":"https://github.com/juliangruber/keypair/issues"},"_id":"keypair@1.0.3","_nodeVersion":"15.9.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-0wjZ2z/SfZZq01+3/8jYLd8aEShSa+aat1zyPGQY3IuKoEAp6DJGvu2zt6snELrQU9jbCkIlCyNOD7RdQbHhkQ==","shasum":"4314109d94052a0acfd6b885695026ad29529c80","tarball":"https://registry.npmjs.org/keypair/-/keypair-1.0.3.tgz","fileCount":8,"unpackedSize":146872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc/WaCRA9TVsSAnZWagAASiwP/1/XFmElVk/NXrMUfUTE\n9crgVlvIhGndSkVikgpenNpHI2WvQKzn1OiUE87Pv9L/0mv7Z6Rb3Ht8CLD8\nzkQ7BmUfr7VQArkqpKPQhHWQnytZbotn2TE1VO9YXG+KP6bWFBTVHIwIYAVx\nTuon6b8UbuRgeYXS698T0yfjrnueMv91cDL7Gh7UeHTXWJQck1MJByydNGxq\nIFdqKpK4/XwyDLBYyp5tWYvFZLOmwyc48rxxtF+uDLt6QEcc5nzUC3fKmJwA\nicphZGtPdFYXhTUG1veHbuODeHQJt7krfWqRRf+lLShkWOJvNbq4R3VX9KnM\nrCqnG46ajZB8e5A3kfDTxN6nhfzE3sZCTmLnghGmfxaI47iefzyoEDTYR7nv\nuqjNQeqyNZKZL2bJ7gwSe7dsRbfd9k7v2GTA91zgxHESkOdOQXkvVjle0giB\nvXJudjpWrdRuSqKxgGMFmQA7jtwCPcOEIHbKq9LniS+kNny8UPzlvWdRcwcM\neZVRNuQSf8L+owavt9QbmpXtBwDX2jZxhlOdRE2Y1cAMNzcp2gnYmTG1OqSb\nHwW+HIm4BiIyRatvSyIt7rQxvTjTIoPr+m91f10s5Asrid8Xe1raJi7hd0Xy\nptgKoy3rW1T3U4kQG6vkJJkw+dIGemyANNHMLrYptFeHSaA8LF3KEnpSePq1\nppPS\r\n=OS5G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDza/SxthVg2Xb2RAIemOmiRpnCRQTe2yyzrVaZW5+AcQIhAJvKHAuyiiRcJxy1auKg9Im1EhhHjiBURa+pmMSLfxA0"}]},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypair_1.0.3_1618212250239_0.1568067296416451"},"_hasShrinkwrap":false},"1.0.4":{"name":"keypair","description":"Generate a RSA PEM key pair from pure JS","version":"1.0.4","repository":{"type":"git","url":"git://github.com/juliangruber/keypair.git"},"homepage":"https://github.com/juliangruber/keypair","main":"index.js","scripts":{"test":"tape test.js"},"devDependencies":{"tape":"~1.0.2"},"keywords":["rsa","keypair","keys","encryption","public","private","key","ssh"],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"testling":{"files":"test.js","browsers":["ie/6..latest","firefox/10","chrome/20..latest","safari/5.0.5..latest","opera/11.0..latest","iphone/6.0","ipad/6.0","android-browser/4.2"]},"license":"BSD / GPL","gitHead":"65f9f24c561c73e37b408310d6c07ee50af0f575","bugs":{"url":"https://github.com/juliangruber/keypair/issues"},"_id":"keypair@1.0.4","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-zwhgOhhniaL7oxMgUMKKw5219PWWABMO+dgMnzJOQ2/5L3XJtTJGhW2PEXlxXj9zaccdReZJZ83+4NPhVfNVDg==","shasum":"a749a45f388593f3950f18b3757d32a93bd8ce83","tarball":"https://registry.npmjs.org/keypair/-/keypair-1.0.4.tgz","fileCount":8,"unpackedSize":146896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2xGnCRA9TVsSAnZWagAAxAYP/2YuCkeZ8ZKOMGyVxXIN\nGq0qLlC19im3I76aGFGziHXHFYJAw+CW6DLMuVHKn7gLyjFTaOZfAM8krw+j\nRp9JoTirzuSyizGU7pLo7oogDCXASJpO6k/W0VDvAolDQfJqpCgLwsyY7WCv\nN/EBaIo5vxucWSWsu41pVFgOPFx6lL4sM3DkYtMdPLtoxp/q4CsPqzpnCHg5\nfOZbQJykiSdTfkPAd8hcHm8t4ddlN+Slu/zfh/Hbfom92o4JtR5dAZszQcNO\nEIlN7wUuuwvwQ5irVghdrg3sX9Ntin0rTPrdCvL0pZKKXY7tqH6brlXPjiHD\nbOoxXjnovuAHak/cEoaP8D8Zys4TlAa9/EwgNxu+TtWN3i8bRUBOe3iChIKm\ntEnpAI28M0S96dYh5leEwrHqQRg3juFihvX8joGuez2/fw6G7/AczjG77Zab\nl4BC3mW1Uga9iZVAsLNgkHSQHt7UxapS40ARy2+7KsTpnBwuZaBAUqBL1Fec\nwkH1Ui76XoO2BJUcb0ZqPXoCE3nJtkFrs49tV8qchjbC0JdLnsoQAhRbwEYX\nrjJydwQE43vAXVDUhOj3gcLhS5682Bm5ir9PL6uIFMDnI7s7UKSnM0gRM3d0\nw32HGFrY5CJ6Q0+T5+iajnQsDPK2Is2bnMBi9j/WM78b3H3ruiSOuKG2RNeu\n1LKy\r\n=f0fA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnqrcVhxAlpVu5NEDzYleY+bs6vk/v7qnmvygP4rAuiQIgJbBrZhIFm87rFzhrs568IT/76C5sgd/OtIRli1QJllE="}]},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keypair_1.0.4_1633971785395_0.0039001335738957366"},"_hasShrinkwrap":false}},"readme":"# keypair\n\nGenerate a RSA PEM key pair from pure JS\n\n[![Build Status](https://travis-ci.org/juliangruber/keypair.svg?branch=master)](https://travis-ci.org/juliangruber/keypair)\n[![downloads](https://img.shields.io/npm/dm/keypair.svg)](https://www.npmjs.org/package/keypair)\n\n[![browser support](https://ci.testling.com/juliangruber/keypair.png)](https://ci.testling.com/juliangruber/keypair)\n\n## Usage\n\n```js\nvar keypair = require('keypair');\n\nvar pair = keypair();\nconsole.log(pair);\n```\n\noutputs\n\n```\n$ node example.js\n{ public: '-----BEGIN RSA PUBLIC KEY-----\\r\\nMIGJAoGBAM3CosR73CBNcJsLv5E90NsFt6qN1uziQ484gbOoule8leXHFbyIzPQRozgEpSpi\\r\\nwhr6d2/c0CfZHEJ3m5tV0klxfjfM7oqjRMURnH/rmBjcETQ7qzIISZQ/iptJ3p7Gi78X5ZMh\\r\\nLNtDkUFU9WaGdiEb+SnC39wjErmJSfmGb7i1AgMBAAE=\\r\\n-----END RSA PUBLIC KEY-----\\n',\n  private: '-----BEGIN RSA PRIVATE KEY-----\\r\\nMIICXAIBAAKBgQDNwqLEe9wgTXCbC7+RPdDbBbeqjdbs4kOPOIGzqLpXvJXlxxW8iMz0EaM4\\r\\nBKUqYsIa+ndv3NAn2RxCd5ubVdJJcX43zO6Ko0TFEZx/65gY3BE0O6syCEmUP4qbSd6exou/\\r\\nF+WTISzbQ5FBVPVmhnYhG/kpwt/cIxK5iUn5hm+4tQIDAQABAoGBAI+8xiPoOrA+KMnG/T4j\\r\\nJsG6TsHQcDHvJi7o1IKC/hnIXha0atTX5AUkRRce95qSfvKFweXdJXSQ0JMGJyfuXgU6dI0T\\r\\ncseFRfewXAa/ssxAC+iUVR6KUMh1PE2wXLitfeI6JLvVtrBYswm2I7CtY0q8n5AGimHWVXJP\\r\\nLfGV7m0BAkEA+fqFt2LXbLtyg6wZyxMA/cnmt5Nt3U2dAu77MzFJvibANUNHE4HPLZxjGNXN\\r\\n+a6m0K6TD4kDdh5HfUYLWWRBYQJBANK3carmulBwqzcDBjsJ0YrIONBpCAsXxk8idXb8jL9a\\r\\nNIg15Wumm2enqqObahDHB5jnGOLmbasizvSVqypfM9UCQCQl8xIqy+YgURXzXCN+kwUgHinr\\r\\nutZms87Jyi+D8Br8NY0+Nlf+zHvXAomD2W5CsEK7C+8SLBr3k/TsnRWHJuECQHFE9RA2OP8W\\r\\noaLPuGCyFXaxzICThSRZYluVnWkZtxsBhW2W8z1b8PvWUE7kMy7TnkzeJS2LSnaNHoyxi7Ia\\r\\nPQUCQCwWU4U+v4lD7uYBw00Ga/xt+7+UqFPlPVdz1yyr4q24Zxaw0LgmuEvgU5dycq8N7Jxj\\r\\nTubX0MIRR+G9fmDBBl8=\\r\\n-----END RSA PRIVATE KEY-----\\n' }\n```\n\n## Performance\n\nPerformance greatly depends on the bit size of the generated private key. With 1024 bits you get a key in 0.5s-2s, with 2048 bits it takes 8s-20s, on the same machine. As this will block the event loop while generating the key,\nmake sure that's ok or to spawn a child process or run it inside a webworker.\n\n## Pro Tip: authorized_keys\n\n@maxogden found out how to use this module to create entries for the `authorized_keys` file:\n\n```js\nvar keypair = require('keypair');\nvar forge = require('node-forge');\n\nvar pair = keypair();\nvar publicKey = forge.pki.publicKeyFromPem(pair.public);\nvar ssh = forge.ssh.publicKeyToOpenSSH(publicKey, 'user@domain.tld');\nconsole.log(ssh);\n```\n\n## API\n\n### keypair([opts])\n\nGet an RSA PEM key pair.\n\n`opts` can be\n\n* `bits`: the size for the private key in bits. Default: **2048**.\n* `e`: the public exponent to use. Default: **65537**.\n\n## Installation\n\nWith [npm](http://npmjs.org) do\n\n```bash\n$ npm install keypair\n```\n\n## Kudos\n\nTo [digitalbazaar](https://github.com/digitalbazaar) for their\n[forge](https://github.com/digitalbazaar/forge) project, this library is merely a\nwrapper around some of forge's functions.\n\n## License\n\nBSD / GPL\n","maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"time":{"modified":"2022-06-19T08:33:52.693Z","created":"2013-05-14T07:05:24.923Z","0.0.1":"2013-05-14T07:05:29.006Z","0.0.3":"2013-05-14T07:09:57.219Z","0.0.4":"2013-05-14T09:32:28.589Z","0.0.5":"2013-05-14T09:34:10.650Z","0.0.6":"2013-06-16T10:14:12.735Z","1.0.0":"2013-07-11T17:11:30.975Z","1.0.1":"2017-01-04T10:54:57.190Z","1.0.2":"2021-01-30T13:41:08.001Z","1.0.3":"2021-04-12T07:24:10.398Z","1.0.4":"2021-10-11T17:03:05.587Z"},"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"repository":{"type":"git","url":"git://github.com/juliangruber/keypair.git"},"users":{"maxogden":true,"trusktr":true,"moimikey":true,"vvinder":true,"garthk":true,"dagonza":true,"ys_sidson_aidson":true,"touskar":true,"andrew.medvedev":true},"homepage":"https://github.com/juliangruber/keypair","keywords":["rsa","keypair","keys","encryption","public","private","key","ssh"],"bugs":{"url":"https://github.com/juliangruber/keypair/issues"},"license":"BSD / GPL","readmeFilename":"README.md"}