{"_id":"eckles","_rev":"28-41a08145b73bdd25da868734093000b0","name":"eckles","dist-tags":{"latest":"1.4.1"},"versions":{"0.1.0":{"name":"eckles","version":"0.1.0","description":"A focused, zero-dependency library for perfect universal ECDSA P-256 (prime256v1, secp256r1) and P-384 (secp384r1) support.","main":"index.js","bin":{"eckles":"bin/eckles.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/eckles.js"},"keywords":["zero-dependency","ec","ecdsa","jwk","pem","p-256","p-384","prime256v1","secp256r1","secp384r1"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"10f815a9227019d791e225fb349b58d66c416c03","_id":"eckles@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-9D0p31pRsbF87VTpO6el2eulEADPD9NJ9fd1VUzlzH4uiaDGsSU9C1kTHe87RWiPATBbZboeCX4Z/KMuysy5KQ==","shasum":"70127cb2504a1001536deb612a5b08d4f1f150fa","tarball":"https://registry.npmjs.org/eckles/-/eckles-0.1.0.tgz","fileCount":13,"unpackedSize":14068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8k8fCRA9TVsSAnZWagAAAa8QAJo6lt2vIHf0LMZisWNX\ntnMW/ESTccBhXBrZ4T9DxN994TdtIsR+Gx3lLEtVz0XMnoXh9K3kTPMjUGks\nhXAj4IvtxRTTgo7A6uH9HpsG8pDfu49uMKgZzFa1BVfMfkIzx+6FgEEF4bKA\nNQPNVQ3RgQ4D742Rw99yXESqvULaf9pAr4rU/CjlT/WGwofjevl01fojnnLZ\nCBM8lWGqLEg+I6JE9VJ0eqPbyhznMbxIjpCituIFOoyei7zNKIlQ1rND+BEa\nW/KxvkCPUYJQdP7fIV1H0XY8fVN+XbKrtp8Bu7SqAsKL20IQXmWCFQpmmwt1\nROR2kZQF9jW24+EQsbH+pZaJUCsSyzqo1Dj4V+zMbAkftoQycz9yK/I0D74W\naAsXXORUijRztuHwXCmCyInDYEPi179NVDa7TdAugbCm8SV9ZNbGYN+fT+lj\n+e8x7odokQTdvkNovU8iUGanzXWe8vkpXcprpRxGYwa7dFFf1b/64qWukIx2\npYsG3cFhWRxBjPZEx8mYPtFaMRfrKDstpj5fFaud5tGwxrtOY4gma/vyHO/Y\n6k4XK4qepZNUpujD0yaIxAQxt7D1blrQ2wmv1ghg6Q19shjWtIw94FHq5jq4\nCbZpavuLgyJPl5a0VTEG36cbmSIDECpYFRjSRhFkE7aMaQYMBCcSs08gWkNr\nYRan\r\n=5aHC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGcImwBrOv8LTaUwgPDEwD4oDjm6/cQx5kZKhB1VFQ1vAiAzXGdY2I8JNyKnVGOhxoHS2Bs2EioXJFy5XEz9XmyIoA=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eckles_0.1.0_1542606623036_0.9339531215680443"},"_hasShrinkwrap":false},"0.1.1":{"name":"eckles","version":"0.1.1","description":"A focused, zero-dependency library for perfect universal ECDSA P-256 (prime256v1, secp256r1) and P-384 (secp384r1) support.","main":"index.js","bin":{"eckles":"bin/eckles.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/eckles.js"},"keywords":["zero-dependency","ec","ecdsa","jwk","pem","p-256","p-384","prime256v1","secp256r1","secp384r1"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"1d050b5991a36f1b495059ad77465c7d1d2c6818","_id":"eckles@0.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-PSMypDcfydVRdaRnFlIzWC1y3pwCtrN02ElNtmfS7UlwIgVx/bHVPPgMPZKfNidjrxkm4Mth8KJiOQeY+OBMxw==","shasum":"2dbfbad30605887b44899ce159c2ffd48a8aaa51","tarball":"https://registry.npmjs.org/eckles/-/eckles-0.1.1.tgz","fileCount":13,"unpackedSize":14453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8tygCRA9TVsSAnZWagAAaboP/0yt3O38kmptCuqnv45U\n8Q/zv6kc64pxLOarG4G6bpxLVjDLlkaVssjWS4Q/RRelysL7QXwyXwjXQezH\nVCtpgoSf2W346QWrbWkkdpkwekP5gvToz/33ZkoTp9r3OQQlPYl/hjzVqeB2\nEnEzRLkU4FamZnS1BimqbUMrvbUDRL4nNaUOYbQRG35SAaesYQ4JRmEr8ewz\n62sZJzclg6oAzWPG7nuYq7Lsrh7vc9wBj4m5JNoEH96ksToMIW5sQutq4ruf\nlpSDlnI+0MEtk8bpDqlyunU8McWEQyLa9yR9ZPL8Sm2rNautPNm/n5g0ja1B\n/EZS90scqJrTESYgY6KY/RdzddofwhcLADR4GK+/BD1msO+GzZCkAg4MS4D+\nE/rTYlZmyL4oMJUVmL+dKzqiZ6rYIkSmRtRhKOQA6uPTldST443f6xIgjyb7\nye6Hm6HlJBbfgszUyjZnLi22macOWNV9YeFbrEZSlpOnqfN6Ch7t3K3rwbAu\nPRMYnEic11QdLJCLIAerJGDH4hzb4iF5AVKuHUiGv0FCi7aJvh+CZKBDOfL4\nx6QlY5KRJLjYmbPArFO8HaHwheYQ2X7Eix6Bj1nt3NysFEgn1UGKRD0FyXr+\nBYXKxBSWV2z4S3349VH2/Y917QKeZIF96rTyVPX0tOWDmJo6AWrdN/jdUPm5\n6HxT\r\n=o5Jn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHNyAu+y1vX7jSskYBgvrFlTE4g5tOb9mAci7ZOMvbWgAiEAuYsIKojuX3YtPF0wPNNYCr455uxjovxz8nj5K4GZXok="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eckles_0.1.1_1542642847412_0.9590483203621556"},"_hasShrinkwrap":false},"0.7.0":{"name":"eckles","version":"0.7.0","description":"A focused, zero-dependency library for perfect universal ECDSA P-256 (prime256v1, secp256r1) and P-384 (secp384r1) support.","main":"index.js","bin":{"eckles":"bin/eckles.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/eckles.js"},"keywords":["zero-dependency","ec","ecdsa","jwk","pem","p-256","p-384","prime256v1","secp256r1","secp384r1"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"24aeb19774e0c25ef250efa78fa364aaef114794","_id":"eckles@0.7.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-wUESbxL9d19vhSDzVmjwPxRJi2GYE+OXvy9iIKrpu7mRy4ATh0j1NRSUuL49fITdIAOGWMneOgoxf+8u4KjJnQ==","shasum":"d78a14a89daa00b7e0d94cf59ff9591c26268f79","tarball":"https://registry.npmjs.org/eckles/-/eckles-0.7.0.tgz","fileCount":17,"unpackedSize":21306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb85f6CRA9TVsSAnZWagAAaeoP/0LkPNvstjOSNtZYtHE/\n6Hz9RNOL8xJa85uyYl5E0yoDCVAaSLRtOj6K8WacXKxU0U8iUhiIfYNmifs1\nUSAeHvnIH4kHke2neaosni4PfFvtl1cyLQm3rTWgYLRY+779Gy3wjF0KH7Un\n5L+2TmROoK2vsXKE/q06N/THBb2ll8CetvaAMGzR3AV5E4Rh4YlBEqIZZuUw\nI4IyKbyFyqzBSXtantE2e0r12eGmLNd1BiUFo0HjhYbArfOrBU5rh2C0roHi\nO22fMvPM/Ryg6PtbVCQtiif9DTfekM7AsiUAKjXZPdEYly/NhILw0mZe3B5a\ncSpxmaIC11GnC5UPQIuXBHqTFHOw4zwVSZH9kRBVjbEkCdMW6DBCTDD2SVU6\nMnU+VYiyjtaZNb9FuRRAt1upuxSn7uNZUuMdzwitV3nw8AIz55POBJ7innPd\n1HqKoT/nem3TAJiWvpq0QFsbAYCJhrh2Kuyscw1Vff+O8j1CD5XsVH0FoE4l\nmbk6t6y3dQcD7ZFWqUfcEXcHNQ3gCnu4TOLPWRfYcVuY9FhZJuTz8zeyYmIq\ncEaDzgql04bKLqeVtDAepTLTsJUu9SnVeInAJRyfgalpUmEzl9NyWUawMzxH\nR3obp5wwtcc6/45SVPg4JUMUT3aKasrhUZkok5gT5VnmkvPzHcFCeU0vqmFb\nb01s\r\n=4s6Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBhJ4mVQySebOu9h3PxvGxTqLPv7M7Si868XRakKrLVQIhAJyCVlo1PuTXeUrzpA7W0gsDZAG2QH/vVImbosnZWVTl"}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eckles_0.7.0_1542690810112_0.8002536393244946"},"_hasShrinkwrap":false},"0.7.1":{"name":"eckles","version":"0.7.1","description":"PEM-to-JWK and JWK-to-PEM for ECDSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/eckles.js","main":"index.js","bin":{"eckles":"bin/eckles.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/eckles.js"},"keywords":["zero-dependency","JWK-to-PEM","PEM-to-JWK","ECDSA","EC","p-256","prime256v1","secp256r1","p-384","secp384r1"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"882cc4b859fcf1ef71f0f3ca15823cad867e8f1b","_id":"eckles@0.7.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-S4JbqR84ImoLqptCMJuGThSYEp+G0qMt1QLt9kjZR/2vwWvwv5FRA5QPygaWbKgr6bf2hXuWFzyCG49DfiP9hw==","shasum":"62171776abe5d3fb7392ceb01deed4e520fe7b77","tarball":"https://registry.npmjs.org/eckles/-/eckles-0.7.1.tgz","fileCount":17,"unpackedSize":21409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb85m6CRA9TVsSAnZWagAAnbAP/R0kiG+2Vrqg8Nm5HGA0\nlzuJs5EWMh31YUThofQ8OAhmzIA8hksaOV9P32zMrpHuwA1aVPjwz+Gf+kKd\nFqh1THHZwiWnx5ksfijxH3XGaJBE6tGQFvTI7R3i6xlcAL94nxWUnMCLhUDm\nD+H6JsqvLCRXLUc9YBCZ2FttHS6LGT03GO2MaBOSEnyTDSOln4j3NZl9wGYW\nr38eVcdzKWhg+UcMYNjDCVUuXcPRVzf+NH5MgmT2hrxXEb3okmodbBjsBat9\nMSruswALtuNpq8HsIs2cL7b9ZFC4VoVaSn8RUJL/9TPsf5S4JikcdjtTqhYV\nntzLQigoujNrz30i9iSh5hKB6Bp2eCsKb9NHIG/nr4UF+PcinGf22GffjASL\nhe9DnUzrxucQxfi+SAnI5AeRkOB4QSfnYOgOJ6Gbghrola53Hn0f0kpKdYhz\nBgqYY7Euu9/sacrA34dcu/hIe8r25t2LUANDjbdJ5oxHfxI3Dq+EeBfexGsH\nCmL5aCNnBlDrEdKn3bJ7zfD7aEiX4Ae4JR6uF9dN2kwskO0auwm7Py6ZWYDa\ni0dGrW9cqOMdvzjyJrKPUMp36IUA/F89n5y9cLA3r/duCVQbvAdF7dT0WVe7\nduf3MP/eGj4SZskmRcV6dWntomcCR3foW9v1RwueXya0on8KcQzDTAgEbu4m\nSgHp\r\n=7aQJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIETPxh5sbDHP/nHUEFpXMG+RmtY7jnPY8T3tknenRUi3AiEA841BhPWeIU0Q253PG+pvcO/r9UHzBGbQjHeU1rfY9gM="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eckles_0.7.1_1542691257184_0.35043270941834814"},"_hasShrinkwrap":false},"0.7.2":{"name":"eckles","version":"0.7.2","description":"PEM-to-JWK and JWK-to-PEM for ECDSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/eckles.js","main":"index.js","bin":{"eckles":"bin/eckles.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/eckles.js"},"keywords":["zero-dependency","JWK-to-PEM","PEM-to-JWK","ECDSA","EC","p-256","prime256v1","secp256r1","p-384","secp384r1"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"ea13bda0567f926c5691ebd27565b690d33b30b1","_id":"eckles@0.7.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-ppbt3hi2C1RCAch7RecqTuG8qt/3yOvrMLNQ7cvMeEs40bifDWIxf0Hq8kEdZibbM6KWjn0r3N5Hz3zoAao3+A==","shasum":"50bbd4a1143f8d93e7357d8e665211b11cc9f514","tarball":"https://registry.npmjs.org/eckles/-/eckles-0.7.2.tgz","fileCount":17,"unpackedSize":21611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb85t9CRA9TVsSAnZWagAAVEcQAIvehw/mWL+hRcmLHtnD\nOimowB8JMQU4ws8avDa8/TGTiZ2HvFcf6AGRvwf+hk1h8+Sy547GuQBT8Shj\n24YZiQz7VFW54+B5qisb99Z8wODCNDFQyOBuAq6eCXcLarwD0RtN6GacQtlk\nUv6kPzANEKQfTCat4IprBKgc/mEJjoSTnr3mNHcGq7NNxJ7Egnf6WNpPbYMR\naC8o92YxrOAbHfDhHmUMO9VfuG5Fw+cEBbCopUhiVSTHn1q1GjWZqhXnh9A1\nO++KD3B1OWOXKUD4pUxNIi8WJlWcIP9GoYAxhs5wqrDBUgMEMACdoP8Uy0OF\nDuvEDwxd5Ur1JZ2h6yplo0lxbs0rjDRcsD5OPCM2KYaYxa03LhaZl1dF0c3s\nIzyf2ewrXt10jBYevvl/L8EzYt+FEc6U7iwhX4wOlxOwlJ8stvAErG31K+67\nB8s4CQgycFHV+HapxHnC5xqNMVhSiC1e42oroX55UBtNsiG5ASOKXl7KlQ4M\n0C0Jb17j6tdjXNs2u6J1742ELGUjnc9jzHYYVfdHX/eL3tTTfhVX3mTtVmi1\n/4BYif9NT/rniJ6jGw/5ynGzC1GJhy3Ft+/w7w4biJVya5xd4GjrQqE2tN2r\nHxI0wjc6JwZKZ82R+QYH40kvXO+xnOiToaIh87DieCEMETJgFnlvOEwJUYBq\nMYIY\r\n=xGMI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJHPcGLP4bDjbM+o1/OxUtZrRAANfQEsXooNYDQtzLYAiEAxzXciaifzhPSxEUs30SOXg014FKdbNWObQT3GBwBXno="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eckles_0.7.2_1542691708600_0.4119956355224259"},"_hasShrinkwrap":false},"1.0.0":{"name":"eckles","version":"1.0.0","description":"PEM-to-JWK and JWK-to-PEM for ECDSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/eckles.js","main":"index.js","bin":{"eckles":"bin/eckles.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/eckles.js"},"keywords":["zero-dependency","JWK-to-PEM","PEM-to-JWK","ECDSA","EC","p-256","prime256v1","secp256r1","p-384","secp384r1"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"130a98677ce604db4d4041ac66597f35c57a5830","_id":"eckles@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-el5AzPpJdmIVuFAkWDNf7vegfPaK9Se3uYM9VhDruMM0CycJ3TUK7li5GpKpGGQ/S3nOOrzTNbA8S+ULj2AcvQ==","shasum":"d7d1da8b7fafea4b8e0ac5a3e28beb7f52eb2139","tarball":"https://registry.npmjs.org/eckles/-/eckles-1.0.0.tgz","fileCount":16,"unpackedSize":22084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb86cOCRA9TVsSAnZWagAAWk8P/1dduABncma3eMizXcUl\nf/VXlx/FZJeDbn0zcp0QQgBEfzhY2HVn++FjxEio55+8m+njiaPUS6EjaL8A\nHMRdOL2uaOS/KfYB3GnwnCzComEBAYjmIpGhCtX4Gg8wFNmHBKY4FLD5VNVo\nB5voCtNagJoLmryUMbr2cWkgm7naKU+OHaxZj2WYRRigMpiVasUtUi0h6bUO\nlXeemq/mqPw2ogVAHf98K+UMkkYsy7gXMoM5v6M2zpoznHwFM+R1S5goht+q\nVGUz1lZXhfcifmswMcufH1Wm7lMF/Zhk7ChRNqsQfMQ6RvIgJZE18fNF7xLG\nvG+bEV44Bwa8CzNs+HkQtUH+5zV41aVvNXzVelWUgf/Kt5zA+B49AKiW4zJD\nuYjDxNsaNxK+7c+Cfk9VVQ3KqGtw++brLDquKsDJo7H0XFWpqHg+GYOLK2fQ\n2OCDPHTBN9WZBQeJkSD0MY7V9KheKeIyMrnd1c45f6bK+EMqKl11JYqd5zwr\nW4OLD/CM+HYr9kZMA1UIUFjrSv4XNrEXqSWZOdtjVGZMTplY8QA48iNfkzJb\nQ8b3Va//N/+lWt4E0VgXrzZkH4MJF9hggS2F+NDqYnO7g+laT83RkFGXiM0q\n8jLufmlWHVNQO8YB3NisVNwuMdCSK9edGDOc05NOgNvn0f7igC+6iLo23pxo\nRp5X\r\n=jUjn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkYsb1hId3KycX5wPTGgKW1FlM2E36hgmaPeply12hkgIhAKWnQ8FhOHBOZiPzxN8QpKUHoBWjEsyk2O9wSsOiZtC1"}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eckles_1.0.0_1542694669772_0.3654997034322047"},"_hasShrinkwrap":false},"1.0.1":{"name":"eckles","version":"1.0.1","description":"PEM-to-JWK and JWK-to-PEM for ECDSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/eckles.js","main":"index.js","bin":{"eckles":"bin/eckles.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/eckles.js"},"keywords":["zero-dependency","JWK-to-PEM","PEM-to-JWK","ECDSA","EC","p-256","prime256v1","secp256r1","p-384","secp384r1"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"a2bfbf2308eb1b318191bbfdf12defecc6b65b20","_id":"eckles@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-foRrMqQsmDM2rxT3c3qsrtp/GOmtQIouPwrzxZMqK2oHP8S/OUW0OAdeLQJWOzjxQGCfkDIDXI9jAZQFVSfwGw==","shasum":"ff5d70b69e768b65dae97b4898ce363f7f846ea8","tarball":"https://registry.npmjs.org/eckles/-/eckles-1.0.1.tgz","fileCount":16,"unpackedSize":22616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb86o3CRA9TVsSAnZWagAAywgP/jjeQuGzfZ1cAvSPOcs7\nye3m2h/PCEx4v+X8OmwbDSwqCacNPzYxLqOmIERizq11HF0OpAcGcQev0UcP\nqv5rHWrlKc+6XlRPV6AU57i1ytD7TnlnwDSQdWsdz6LzcNasP2X/SupTzw2j\nH4vjuFH8wiKLgouQn0luFPUfGnBRZvTzVAiAGfu0a+7IWbkyccgrg95TS9i8\nAkFdJuCI8veSOiD2FTT7HP3oEvRKGIGKlY2xofvZE1GqtD9BdwzehEeBobMb\nXGi/ajxuYKUpts4mSvpQpLpUuZqOxCP3fepewYhVkm4i0ZxexFG0FvVSSyGV\nRIjAroQnnNZITZmi5qi76WE9Ay4LVRjQ6AXh1JUKmarWdnZNBRct6Ldph4oB\ng/GHdMCd2J6WGMmzQKGU3fUS9rJ9mYa/qPhj3pQzNjHjGJCCLq+R+ns3ot0q\nnV/rK6G1/2sHz4/E1QW3vTNpQ2v5YqPWHKJ+DY2Q/T1YR4XA43Yzr/FT7UP5\nqtfyRhWmYf/lSL9k8/zVfevGXoT9qI6ngCmjJXUuILCEEcchNAoXDai7SDLT\nRSaDXj9cERbAKb5G5vgUi40kybmWipcLiU2iWr0MvFS6VQ3MIrX4jkuRdxuk\nOpoh5i+drMk/3w2l/FGXu490bQzDt1gLGonMX3XGt2DrBwr71LxKl8Ueg91X\n+9EE\r\n=p4wa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFYewgqOpWvZ71VLIbGE2b3kZ5sk7uwVaxNdGZahAwM3AiB1ddsJEUq8Q5pgViZGcJ1rnknV+/gycV8Hdl1CLptp+w=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eckles_1.0.1_1542695479058_0.6703900223872388"},"_hasShrinkwrap":false},"1.1.0":{"name":"eckles","version":"1.1.0","description":"PEM-to-JWK and JWK-to-PEM for ECDSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/eckles.js","main":"index.js","bin":{"eckles":"bin/eckles.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/eckles.js"},"keywords":["zero-dependency","JWK-to-PEM","PEM-to-JWK","ECDSA","EC","p-256","prime256v1","secp256r1","p-384","secp384r1"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"e3bd35470ef25106044ec32809622d93d3751d94","_id":"eckles@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-RxsO1HHrdPrX7akIleXoIuzP4xu7kN6VV0U/dC7koNw2pKsqsZwkd4hX2Hb0UmVVutVq+UtlIOmTD7TojZ9ATg==","shasum":"5c7012f7fae5de2950fabd743dd2aa6ec3c2e6c5","tarball":"https://registry.npmjs.org/eckles/-/eckles-1.1.0.tgz","fileCount":18,"unpackedSize":24949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9EgpCRA9TVsSAnZWagAAzt4P/0xdTGUlP+rSCd9btsH6\nLPCSSexnAJa5Z4+kaueg7Xp2Cxmyk2fDoAEuTlu4jRv0SRDN35zEyYHbbjAu\nRENzscjHsWkM4scNoD2ws4Ma5p+AyBhGz8g4AJXlqQStTlxqrYQaKP3xjEr7\nySmGy+ARe4p2r1LAkuDmA7ca9CHbf8otRdYuLpSD4GkE6kSKKFjMRfJAjShE\nyzf4z1tbufMDgexO5FvWd3FtBFADi9kaKZqpi4+Qqq9Hbv0YuTkgZwxFl194\nXgwj9670GHR8ulA0g7ppnFN3n1HamXiGip4vm23BMaMR23Xidgqlg7CI7f2e\n4MmF5bP/R2AmxaqR0MYI0T5Xucg2RtK7NFL5cIBv6D+H6ZJCaKiFdLlqK9Z4\nAA36g33cXE5CyVJmXfNcyGrFPE4Ax2RBXibouUKGWYUOYvrt3FWHv2WpnWsr\nkCtNs0j54iXmG9w/RJxMAq3go7G4KPcm4JgpizLQZf5lDUbaFDOedfueoaP8\nZEsNbThBIi6Ef6LOpOaeuTBaoSq84n796A94/j1oqR/moWd+oUXu4kjU5NTa\nEnBKD3+VIb3ZXzQg+ErzggLyiYV7XeZOq5Iq+Sy+dvrWmuul0t/HpfHR2ml9\nF+D4fVE35E3LRT1TeopHMIm8HN9trHjUBCUiGZnRgXK9WXy/fyqe6hne6SMu\niPDF\r\n=tKPy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJIHgjjoWZ8SiPZvGWiE4xQv45PTiT/W1q2ulRX0rE2wIgF3Ed+LU8Hlpy6I7nrRksH2pP4ghJTCnI4ITUdDViYDQ="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eckles_1.1.0_1542735912967_0.5141463313274379"},"_hasShrinkwrap":false},"1.1.1":{"name":"eckles","version":"1.1.1","description":"PEM-to-JWK and JWK-to-PEM for ECDSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/eckles.js","main":"index.js","bin":{"eckles":"bin/eckles.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/eckles.js"},"keywords":["zero-dependency","JWK-to-PEM","PEM-to-JWK","ECDSA","EC","p-256","prime256v1","secp256r1","p-384","secp384r1"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"8b7e07e1725c19c0e93ad5cb57b8039de29a52ce","_id":"eckles@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-W1O2J2+KFcNXUruTmwQW0meFsREP7HquuJpFSjzCVucF2X+l956puFmvniUn0FyEn86Y7RrUHjeIuCSCle6Dfg==","shasum":"8489cf6334b87852a0fce2d2a001286c5ac9ac3c","tarball":"https://registry.npmjs.org/eckles/-/eckles-1.1.1.tgz","fileCount":18,"unpackedSize":25578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9FuUCRA9TVsSAnZWagAApocP/0ND+Bsjf3wBNIcVG9t8\ndFNrJwsiOl99RbZYc/YHLjt9iAi25pgORPnhd69L0YIHbJa8ibZHjmuppVh4\nZ5jvMudlGrlfeApR5nNDK8rllH4K69GM0RSQbDs9Ua52en/013lDlAPrcueT\nSnSloZUgzAai9jEPXyV+C6ohJRUhKkiQpZUkObJcvKM/sYwPIPRRv66fmpYS\n4JqZCxmGInDE7s31WJMwnXbofp82aJM1RUdhgFTFDTi0rxzzEQDxu72Sh9Jp\ngKx/oqOb55mPFx1CGOxJcBb4CSc9ez5fLIyyxRGDOVz/2BQB11sbo+PjdzZV\ndJDNnpuxga4PlohlfuJBjGpGd+lPRgqSs/L220ohqhdFPqBZqtiZyXLydMsK\nk+Q/HRB2S2Ukij/FliZF7dnqrYIYL/c+i2bzXk9xJUE1jowPV8NPUu6X3pDA\n3nTrpKp+1mpwPOtFBW0xuTzHB+cbIKoDPFBG5xZ5r6vcPC6SFjDnhjQhZ9Ti\nTyiXPpWDhbB6bL3ZrLL1GQ28VA2+6VzvxCFnDeo9bktEkI5Gdgz1KuSbctm9\nWBrt11KueZp6vcjWzpDuGrZJNhglQoI7brfkZc2/0qoVrBR2jV0Uf7DofXP5\n9aT5sdFbIBbFO//fz0yCaYgky2psNShq8V2KdrlXEZFC5lhOJkQlNMfaVYyz\nNguq\r\n=7vbG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfK2kjJz+1wUUnTlT81oV/eAVxqZILTHHGf5eEuNWgrwIhAJLjpVLvWDCJ+ihB4ToxlIDCukc9GR2wy7v/2CdfzrQn"}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eckles_1.1.1_1542740883475_0.15911067787149857"},"_hasShrinkwrap":false},"1.2.0":{"name":"eckles","version":"1.2.0","description":"PEM-to-JWK and JWK-to-PEM (and SSH) for ECDSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/eckles.js","main":"index.js","bin":{"eckles":"bin/eckles.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/eckles.js"},"keywords":["zero-dependency","JWK-to-PEM","PEM-to-JWK","ECDSA","EC","p-256","prime256v1","secp256r1","p-384","secp384r1"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"67bb76d19eb1fa2f5ff2b6b77e867de6af12b148","_id":"eckles@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-Oqst2IEK9kikAoDfmmAAK7m9NTMd4i7duhQFVK68u1zn0G5Qj2oY/XUWrMAw3wxdFXdI1WKWp0XKpEklFy5AHg==","shasum":"558a5844cbcdec4bc50da29adf205ac5ef6c27a8","tarball":"https://registry.npmjs.org/eckles/-/eckles-1.2.0.tgz","fileCount":18,"unpackedSize":26772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9QFmCRA9TVsSAnZWagAAuKsP+QFuUuNjBvQKl7p63jZd\nO0mS8ipCHDcSlmhCX20ymwTGZ4/e5QlKHGZ9j1oDhXA5wc0NNiRoVLZzXIQa\nbrTQilu9ACqHuOAJhVlpiUVC4ZUmOP7gdFj94ICiK58V0UVALU6oZeoUaAMV\nqNqMCU/cXM7kWB+jIdUm3ZzUmAX7jePZYWyDRQr6SQ2ONtQi/cRjy1Fx/a15\nJxJAT+Pz+r58YI3n1yh+0HRzV08XCYfVZBtSr2j/L5BoxUMzyR6SErF3+1/w\noWRhjLgpnGF7TaxukOvhFF8gsvtQlFXwjx0e+oIZtuSHdJPCFphB80ke8asj\nfm50a2johKhJ4VVamSkGxP7juROpw+wj7cTiymPKbu/iLaS6cA3xpuYD8d10\ndlCDDmg78n5o9VTVYSW/twLvw8qTdHEw/0WlAClZ6azqkqOgoCAPgDVtXWNo\nMZjZrUuZCLw//7yCI1fPnjXSru1PLR5uOenQxzcCiksvpjVIQCM03bcOaUg+\nT2+jgujuHeBmu+wDji5EQN6drxQc9jPRrfLGZ5lYenvbcsJW50GAUugenMqD\nK6pna6rGM21MvZz9Qa2hX6BoossEp4tuu0apXHShdZGBp2zeBIb/U36Db68c\n6OqtRdp7a4fUssigxom4ThJNC/K8/p9QZgEXVijewsXoqV3+PUneeRpYn9K3\nyy6e\r\n=Zqi/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICg8e2l6kH8dJ8OBzqMYLmHJuO+T+UEtG+Uw+mOi40eJAiADEX31PQVGoa6dLaBLLuQOnOaiTpmfBdNmV/UVVr3Czw=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eckles_1.2.0_1542783333655_0.529045977672556"},"_hasShrinkwrap":false},"1.2.1":{"name":"eckles","version":"1.2.1","description":"PEM-to-JWK and JWK-to-PEM (and SSH) for ECDSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/eckles.js","main":"index.js","bin":{"eckles":"bin/eckles.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/eckles.js"},"keywords":["zero-dependency","JWK-to-PEM","PEM-to-JWK","ECDSA","EC","SSH-to-JWK","JWK-to-SSH","p-256","prime256v1","secp256r1","p-384","secp384r1"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"d3357fdb23bef2674069191e09b7409870ff0ebd","_id":"eckles@1.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-mz8dTRuBNpDMcPly9HuApE1dzPr9RAiUK5m130JqVS7/B+7+FMbRlrL/v/4xcMPYGPLrfaS0AiDJR3rzNGfsCg==","shasum":"78c258a950dbd632bad65b066bffddab16f60ad3","tarball":"https://registry.npmjs.org/eckles/-/eckles-1.2.1.tgz","fileCount":18,"unpackedSize":27491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9QshCRA9TVsSAnZWagAACEkP/jd+JYQYlDnDcMdV3J+t\nz18e5qtaJv/NvH/Ffw2jxEf5CAljqBPwuyL+GEibHMvtNONp8cQ1yGZI7EFc\nG9DrBRGWfqFHBkwWwm9J3Jb2ghbaB1O2rc/eCr8LldV43b2PXG/67yFemgwS\n2D1VHoVfeQvfhhV9CsZJXsIQWjNPOweTf5BjSPbPE7Qk8+BVZEX+MkhajRkG\n+y7zezNXLA22wnCPawyjF9KxP5LRqiNBBDLOv40aF6Y5XpFk5mIFAjlhQRMo\nW252BR2FmfB/xEoE6+9GXwoDuMdnhyG0K97NmTRvaPOzSNM2kbszK/HndYxC\nr9+g22CBwY6DWqrdquQAAnIp/kl9xMJDQ5QG8HZiYFAPMyZx/Kqd2sx0NFP2\nCb+Y+NOS5dBJDm68pynt7xV2joIrBs6krY7pnD1AbAw46ZKh8G3nYwAzwjIK\ncvg8KkLn3VvMv2YVA8KLRKNfGC/ELGLfj/s6xmxAovrnpkQ+I+466HzLQ0zl\nZzI9WsF46xxRg8SQT3vH506MzFgv2gmodvss2mmb0GRBOj3zS7K1vClgVNz2\nipqxBf5YkqPUK6D6edZyEvX+8YFKDi8RGDrwrSR7Dni271mpGszVu+7r52Cs\nMhtDRQHgMWu0Mz2g2TN5K9z2bMaRdd5sJFThP+MoE8v4TxWu8QqpVpWV2Fzi\nTQ+b\r\n=TL+P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAXXpVp12lzqkwzu7mN+yzMIZ8pX5r9W0LqOxiQxICc+AiEAk23+/wItqjO217fa2FB3xIamwOZJefZ7mODHcWQLv/k="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eckles_1.2.1_1542785824551_0.8330939964135908"},"_hasShrinkwrap":false},"1.3.0":{"name":"eckles","version":"1.3.0","description":"PEM-to-JWK and JWK-to-PEM (and SSH) for ECDSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/eckles.js","main":"index.js","bin":{"eckles":"bin/eckles.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/eckles.js"},"keywords":["zero-dependency","JWK-to-PEM","PEM-to-JWK","ECDSA","EC","SSH-to-JWK","JWK-to-SSH","p-256","prime256v1","secp256r1","p-384","secp384r1"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"31025156645a222757569504a3bf6d899ae1018f","_id":"eckles@1.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-NbhlHWxDDyXFtad1JQlY+aCeGTAR5xT6zovlPH9D14oNzUg2ZtrwfTVbJxNBnrXY6G0G//DinPuZdeECuzKyYA==","shasum":"fa80f026c57cb0d9fb5b6db991951eacf1b6d6fd","tarball":"https://registry.npmjs.org/eckles/-/eckles-1.3.0.tgz","fileCount":20,"unpackedSize":31909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+hVGCRA9TVsSAnZWagAAdggP/29wTCXeWXpUZDNANjwh\nCmgscxy4r4k9kCx+ncFVqObT+CxrjMZ5tQufGpiaXBM0NVqnuHMzzm49hWYi\nIM2fIPxiofJgT0oCNeepzsEk3whouX1mNcsnGq/2e5tAU5EEC0IkJlIVkB2y\n6/F+Z+n2KLkn294hxW5uptONHZsYzHOAwR7/hgm2v3XHDS7G79BoCZTGyNeb\nPQco4n5IhYcQ0NZgflkDHLrh+8lI0dHO+dRRq2xlHrugL/GzIZk2CWs8ZACF\nI6ExamN5JoJtUwUus8uSnt3W0DxPFHkCSiIZiQdkYkqJIj0nItxaEgIRHweF\n9mkmveKzKIkyDLPngCsPwxuH3HM95CtHhGepPJTOShHLDuL3Xj00CcnZQhBW\nooUo+oPq2EVAnOxp3QWhlDUuGlzqdg0VuSu0+UAVDqjk9kQFuorcWZBXKPOP\n7ItMRg8i5QU4cE7s3YV4RLHXYKvDWkWSndSA9bFwlo5oNg69TEIqgEgDttKG\n42YnDSl4xOf2IoglLNqZf43dy144AaWLunVP79JY0wX5qqQInExBt01720PR\nWtkb5XY73IrFVD10pcjxdRix/l+1Z4XIKt5MZDxnX9aQxAHQ02gg+apnzar3\nKlU7Cw4PlmCZ9ENcRlqGvIvBoFWFAoSME6/prsTjpMTokCe61A2C8M0ruNFk\nCPqx\r\n=9Js5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICs2YNGe7zdzLOoBejoxa+fggDHXGAWgUVXJ8HlNzesjAiEA0RnlKEcpqElV313RdYVI8je6ArFHyDsWr5QixU+TJw8="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eckles_1.3.0_1543116101123_0.36212323906655053"},"_hasShrinkwrap":false},"1.3.1":{"name":"eckles","version":"1.3.1","description":"PEM-to-JWK and JWK-to-PEM (and SSH) for ECDSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/eckles.js","main":"index.js","bin":{"eckles":"bin/eckles.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/eckles.js"},"keywords":["zero-dependency","JWK-to-PEM","PEM-to-JWK","ECDSA","EC","SSH-to-JWK","JWK-to-SSH","p-256","prime256v1","secp256r1","p-384","secp384r1"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"5d3c6a4b655556acc1e13bc5fa168ff8ed668d23","_id":"eckles@1.3.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-EhowGOLZ6HnFVOgDfBTwlt/mI1b37jqC2qU+ELXws76qBCycx0+JHYoS9EGJdPLYO0teMT4bYAnDNpY3Q1iG8Q==","shasum":"b2c1b6d258e52932f8c93f324b5a8dab7e8b495a","tarball":"https://registry.npmjs.org/eckles/-/eckles-1.3.1.tgz","fileCount":20,"unpackedSize":31878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+hZUCRA9TVsSAnZWagAAu3wP/1cuvoS8ZVLne71bhpyf\nKB1R7ReF7YeMU8SLxEBarilssoqUNbOmbqiE0tWWvyUhC9pbkBnzMcXMabCU\nVK4LKY8n8il1Zox2PUxS2bQR3h011zAMRzMp3xclHRSAD8fu6rPowiQxzO82\nEP4mqr5FF6hyYHiw12ywMg+gVFZGDq+rHn5TRVWmQQJBd9/rWNznS4Y64SZe\nZATPuoKqpQmLzjPmWOXGf5JlpCYFermkenttonvrjGsfFOnhpF5zxGMxsL6P\nOUgugHkHeLC7c5ApsP6D+bm9rrJM2XE7S/2RmpWZkuGDUdSRVw3JTCbLtF62\nWd1Z+//crOwKDVjJh+VWq2GsqlNxyZEIY8PHYid7dPhMyU1bsEN47BEaevig\nnk5VAyOXPW3ADllAEVYiiO3gkeENiiPv2/Dx/5VNAoRWkbgwXSCQ7GETovi1\nCGZTY6pWsUBHTy85/xk/GLzsPqJsJgnfnvXRv079/kV9BanlxUmvTK4yiLF6\nBrnEjRrB7tZ7LU1gR0hBmwjTBknWxgoycFRXrrSMpZrf03waB1QWxOaqlbnS\nM+/UFdOAAZxxyFU3bjkoD5YqHzeq98nzSHlar4dFmVbjQBmSF0b8/D2RoJsM\nNA7SUEbq0w3uwEZXZf+PZ6UuRmRv2QBdeScVE6sDW0/uZrllDbVUAq2VIG4B\n9Oh7\r\n=ggrf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+508kPorOA7x+U691Kasod21iFgBe+OoztiUZ1Rt+2AiADrq5BiaQQkH9lAUyLcqFCu6Q4YIntGRLjGBzslMbz8w=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eckles_1.3.1_1543116371748_0.0919331250117108"},"_hasShrinkwrap":false},"1.3.2":{"name":"eckles","version":"1.3.2","description":"💯 PEM-to-JWK and JWK-to-PEM (and SSH) for ECDSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/eckles.js","main":"index.js","bin":{"eckles":"bin/eckles.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/eckles.js"},"keywords":["zero-dependency","JWK-to-PEM","PEM-to-JWK","ECDSA","EC","SSH-to-JWK","JWK-to-SSH","p-256","prime256v1","secp256r1","p-384","secp384r1"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"747f4061073b44c807d4249a069417f9f8c006d1","_id":"eckles@1.3.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-UBpiRqM/YqpuWSyQucnwmjWvd/umb1WvH2GEkdWiDRGzU6DLsjk8kHitmud4VtHXkggZXY8Oy+2zeMlqwYfIgw==","shasum":"62f768f70ea3d6b3261283a5adf74e42bdaa811d","tarball":"https://registry.npmjs.org/eckles/-/eckles-1.3.2.tgz","fileCount":20,"unpackedSize":31883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+hdYCRA9TVsSAnZWagAADX0P/RrpqLliOAzQPA8c94Sm\nG3Ht1qJHV8WSRrJRligyA2fitWljCjn7ro6xhNVc7re+3K7dtb4aVUXIYM8Y\nU7eOU7x/TNd2gDtSFgFvthYkWCpOJSOrjJ7thNSEb2OWJemnGRtxgUP05ccv\neaCRNui1VUUZithQziGJvhGLHIm6olcIeQnlOuGihaj5solZ9rBxMBUGtcgt\n5KR9cZuJrq5GnnNDqm+Fe4Psekg2jhIxdpRDSU32HeDTjAI5dY0sBle9/3lj\nNNQzeE+PHlIv8uufy3Du1tEXBS4SwOTii2gMCrhELIV/8M/15ulFOM7nwHIY\n+voLKQfaaeCWBAzMXBmsyRwzU8hiRqoC5XIbACIzH3c57+A9CNjCKNG2p22o\nH9UNhwn3WzdX1qSm3tNd1M56S+Uv5D5flPjO9oSc8p4B2ywsVzMqBoMxm0Sk\nG8Qgoho/uLR3nvZaZuKRI47eDTFLdRqbEt6j8QIZUoz/NB1O8DvapSCcsDnU\nButZ97UhUUdkNBRGppa2lC1aC8KJnm4XtVJwWTZS5GOvuPaZmffNum/eOAYT\n2OVniblrxg/Zf6mkDu7WnIYV4sPMayDVVQUMUKZ5AGgLBDhvJZ/7OdHv74Qh\njbzwVz6Nt+4VXIYyE5f2uIOtX/KoWKZvBCXCHk5oOAm7vLe5pcMr1Ta5S80L\nVenX\r\n=W7nj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRPIt8zjS103/fDg3sjfd+sIijNrID8921t+0fLlPGZQIhAMW2JKI8C7WvfdU04/aWN0HqicTVLqkthhJ3n+LZpf6r"}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eckles_1.3.2_1543116631840_0.06525462027953877"},"_hasShrinkwrap":false},"1.4.0":{"name":"eckles","version":"1.4.0","description":"💯 PEM-to-JWK and JWK-to-PEM (and SSH) for ECDSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/eckles.js","main":"index.js","bin":{"eckles":"bin/eckles.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/eckles.js"},"keywords":["zero-dependency","JWK-to-PEM","PEM-to-JWK","ECDSA","EC","SSH-to-JWK","JWK-to-SSH","p-256","prime256v1","secp256r1","p-384","secp384r1"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"7d30ca129d56b644804d5e5b2c3bb3dcaa8d2c8a","_id":"eckles@1.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-Bm5dpwhsBuoCHvKCY3gAvP8XFyXH7im8uAu3szykpVNbFBdC+lOuV8vLC8fvTYRZBfFqB+k/P6ud/ZPVO2V2tA==","shasum":"638155ddf20de9a71782ce16570ab33634ccf23b","tarball":"https://registry.npmjs.org/eckles/-/eckles-1.4.0.tgz","fileCount":23,"unpackedSize":32097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW9asCRA9TVsSAnZWagAADyoP/08QC+yQKk+2THM/q2CG\nRVWu44RpkB6/erT1NfCozjo17zjNX3rXnn5vJP2sRBIKIXB3qKjA++CqQJxm\nKxKc6kTBGxB5kHof0Dmsz9aCXpqaC+qRQf3jYQmrF9YjgpIjJ8xwFifTlYVr\nYaBv8S5eeheKnk5InmcsQWIpoubrWepuuI0AtyTHi8VWqFDCljboEE4VQw6r\ndg147Ky7aDe7tFjK3lhz+j2Dx1YM9lUscNWeUa4URy2BETHvLh0kBceTisyd\nadl8IlO2iyQ00mYr989jsxuZc7W7rE8/MsELidhkK0FN+VUWRir7fJIgCWO/\n8W7SPjabIU5C6adxNVlILGVfvYLkB6hY/ghWSDe0G0T+V0UxPNn7aHVxgR5z\n0tH1IxVXQgS9910Zs1hTmDvj0T9Vvpxnh9CqLYyu1LQSPrL9x3OWi5NVPJdO\nkK/KKCCi7no20x7s9BfNwVjWfMyqCJW86mNPl4mzpLmv+7zmApTf37oaEtj7\n3vrbU+J4b/7camca9v4ubIxLINPwGYXQejn0N1ziH06xUbjjQw/o79fsfxHe\nM1m/2tSjoHyXxhiIYRQ8DFSqbmcpuBXu88xX0l+4gqi/cpORI5UbU0jYTrq5\nzLU4ksnzpe2UlCT4/gJFPxaAQfWHO6H8eDjJ0V0H4MCaWnfe8h5OnnJnNHMM\n8FKT\r\n=tzKn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeqpJ4Ws9ZpILUxZiceI6VS1OT1qP3NkxEpT1thgI+KAiB0kN+uZntTiMAAdE7BSFr4s4lnLpdMfwoD+PpFaewAvA=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eckles_1.4.0_1549522603466_0.9574884265195698"},"_hasShrinkwrap":false},"1.4.1":{"name":"eckles","version":"1.4.1","description":"💯 PEM-to-JWK and JWK-to-PEM (and SSH) for ECDSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","homepage":"https://git.coolaj86.com/coolaj86/eckles.js","main":"index.js","bin":{"eckles":"bin/eckles.js"},"directories":{"lib":"lib"},"scripts":{"test":"bash test.sh"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/eckles.js"},"keywords":["zero-dependency","JWK-to-PEM","PEM-to-JWK","ECDSA","EC","SSH-to-JWK","JWK-to-SSH","p-256","prime256v1","secp256r1","p-384","secp384r1"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","gitHead":"0cc9bff9091b16c5a55019a022bc697de4f8914a","_id":"eckles@1.4.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-auWyk/k8oSkVHaD4RxkPadKsLUcIwKgr/h8F7UZEueFDBO7BsE4y+H6IMUDbfqKIFPg/9MxV6KcBdJCmVVcxSA==","shasum":"5e97fefa8554a7af594070c461e6b25fe3819382","tarball":"https://registry.npmjs.org/eckles/-/eckles-1.4.1.tgz","fileCount":22,"unpackedSize":28556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfbilCRA9TVsSAnZWagAA1EIQAJHDCCoh9EpJyZSMvFSu\n3cgpdfRuNCwDCsMLMRwqCPzy9UcN1iG5BBGZZMMnwbtZPn99THEtYIiTkFU8\nIyE2amn2paJmDM84ArwUoGuboRY5RK0SRGVv+Kq1KECr4/zlluXcfiwWeMfh\n/iQ289MrwFJIZW17WHEeQ5lMABD/7x6nZddwEQNIwor1VR7PGjra/riuiB86\ntSHud/i/9e8mO19FEUqSDY6MvWL3OkbSTwNPPnGkD4pdEdKw58gx30Is1nfi\noUQY50WNZPlB64AB9/gwTnpzXcR5GmK5HHt1qT6BvbynJnSuke+Px9s1WSWc\nSeSHFPcV5C/bGc+uidwTEl2T8e+RrzsbE59reRf9iVXf133Z/CJGGY3D9NcF\n8jUilOCi2qtQeuJ0WhXj6g+aDYJAmfMB0f3sIk6xBrJDMmejzePHOEcFaCz/\n8C88CgIR6JK1OxOArPTqA7Die0OLiPICgMMMLdQjXoUa9rGnL9jslQq6Wpko\nCew9zNqDgzulGBhetkAcYsGOffpdwDhXGo2mZ8RWJjTev1K/oSc6GY2L4yl1\nBWBu0NGmPi2DNHhCY4yu8hl3IDTAmkIB1y5l+VoZxJ29fg+Pu0pMR/A831TW\nM32bejU42yX9dac4ZcZn4rN0PdVuxQ1J7+EkKy/DwXYmtaQBStzvizSCy8mg\nZY6V\r\n=Z9bi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6z5nuAVwP6RfmO+jSOGYQpQESLnIAt9YfX6F6fugmEAiEA5QRaFXOa7VadjxLh0gag8IGIf7/Kh5Af2Y3Kw7gohAg="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eckles_1.4.1_1551743141084_0.7802556949614217"},"_hasShrinkwrap":false}},"time":{"created":"2018-11-19T05:50:23.035Z","0.1.0":"2018-11-19T05:50:23.128Z","modified":"2022-04-30T20:28:02.003Z","0.1.1":"2018-11-19T15:54:07.553Z","0.7.0":"2018-11-20T05:13:30.230Z","0.7.1":"2018-11-20T05:20:57.541Z","0.7.2":"2018-11-20T05:28:28.790Z","1.0.0":"2018-11-20T06:17:49.950Z","1.0.1":"2018-11-20T06:31:19.169Z","1.1.0":"2018-11-20T17:45:13.088Z","1.1.1":"2018-11-20T19:08:03.724Z","1.2.0":"2018-11-21T06:55:33.782Z","1.2.1":"2018-11-21T07:37:04.722Z","1.3.0":"2018-11-25T03:21:41.318Z","1.3.1":"2018-11-25T03:26:11.855Z","1.3.2":"2018-11-25T03:30:31.989Z","1.4.0":"2019-02-07T06:56:43.680Z","1.4.1":"2019-03-04T23:45:41.225Z"},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"}],"description":"💯 PEM-to-JWK and JWK-to-PEM (and SSH) for ECDSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.","keywords":["zero-dependency","JWK-to-PEM","PEM-to-JWK","ECDSA","EC","SSH-to-JWK","JWK-to-SSH","p-256","prime256v1","secp256r1","p-384","secp384r1"],"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/eckles.js"},"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","readme":"Mirror of Eckles.js\n===================\n\nOfficial Repository: <https://git.coolaj86.com/coolaj86/eckles.js>\n\n[Eckles.js](https://git.coolaj86.com/coolaj86/eckles.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| < 600 lines of code | 3kb gzipped | 10kb minified | 17kb with comments |\n\nECDSA (elliptic curve) tools. Lightweight. Zero Dependencies. Universal compatibility.\n\n* [x] Fast and Easy EC Key Generation\n* [x] PEM-to-JWK\n* [x] JWK-to-PEM\n* [x] JWK thumbprint\n* [x] SSH \"pub\" format\n* [x] CLI\n  * See [Eckles CLI](https://git.coolaj86.com/coolaj86/eckles-cli.js)\n* [ ] RSA\n  * **Need RSA tools?** Check out [Rasha.js](https://git.coolaj86.com/coolaj86/rasha.js)\n\n## Install\n\nFor node.js:\n\n```bash\nnpm install --save eckles\n```\n\nCLI:\n\n```bash\nnpm install -g eckles\n```\n\nSee [Eckles CLI](https://git.coolaj86.com/coolaj86/eckles-cli.js)\n\n## Generate EC (ECDSA/ECDH) Key\n\nAchieves the *fastest possible key generation* using node's native EC bindings to OpenSSL,\nthen converts to JWK for ease-of-use.\n\n```js\nEckles.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  * `'sec1'` (traditional)\n  * `'pkcs8'`\n  * `'ssh'`\n* `encoding` defaults to `'json'`\n  * `'pem'` (type + DER.toString('base64'))\n  * `'der'`\n\n**advanced options**\n\n* `namedCurve` defaults to `'P-256'`\n  * `P-384` is also supported\n  * larger keys have not been implemented\n    * A) because they're a senseless waste\n    * B) they have similar, but slightly different formats\n\n## PEM-to-JWK\n\n* [x] SEC1/X9.62, PKCS#8, SPKI/PKIX\n* [x] P-256 (prime256v1, secp256r1), P-384 (secp384r1)\n* [x] SSH (RFC4716), (RFC 4716/SSH2)\n\n```js\nvar Eckles = require('eckles');\nvar pem = require('fs')\n  .readFileSync('./node_modles/eckles/fixtures/privkey-ec-p256.sec1.pem', 'ascii');\n\nEckles.import({ pem: pem }).then(function (jwk) {\n  console.log(jwk);\n});\n```\n\n```js\n{\n  \"kty\": \"EC\",\n  \"crv\": \"P-256\",\n  \"d\": \"iYydo27aNGO9DBUWeGEPD8oNi1LZDqfxPmQlieLBjVQ\",\n  \"x\": \"IT1SWLxsacPiE5Z16jkopAn8_-85rMjgyCokrnjDft4\",\n  \"y\": \"mP2JwOAOdMmXuwpxbKng3KZz27mz-nKWIlXJ3rzSGMo\"\n}\n```\n\n## JWK-to-PEM\n\n* [x] SEC1/X9.62, PKCS#8, SPKI/PKIX\n* [x] P-256 (prime256v1, secp256r1), P-384 (secp384r1)\n* [x] SSH (RFC4716), (RFC 4716/SSH2)\n\n```js\nvar Eckles = require('eckles');\nvar jwk = require('eckles/fixtures/privkey-ec-p256.jwk.json');\n\nEckles.export({ jwk: jwk }).then(function (pem) {\n  // PEM in SEC1 (x9.62) format\n  console.log(pem);\n});\n```\n\n```\n-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIImMnaNu2jRjvQwVFnhhDw/KDYtS2Q6n8T5kJYniwY1UoAoGCCqGSM49\nAwEHoUQDQgAEIT1SWLxsacPiE5Z16jkopAn8/+85rMjgyCokrnjDft6Y/YnA4A50\nyZe7CnFsqeDcpnPbubP6cpYiVcnevNIYyg==\n-----END EC PRIVATE KEY-----\n```\n\n### Advanced Options\n\n`format: 'pkcs8'`:\n\nThe default output format is `sec1`/`x9.62` (EC-specific format) is used for private keys.\nUse `format: 'pkcs8'` to output in PKCS#8 format instead.\n\n```js\nEckles.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-----\nMIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgiYydo27aNGO9DBUW\neGEPD8oNi1LZDqfxPmQlieLBjVShRANCAAQhPVJYvGxpw+ITlnXqOSikCfz/7zms\nyODIKiSueMN+3pj9icDgDnTJl7sKcWyp4Nymc9u5s/pyliJVyd680hjK\n-----END PRIVATE KEY-----\n```\n\n`format: 'ssh'`:\n\nAlthough SSH uses SEC1 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\nEckles.export({ jwk: jwk, format: 'ssh' }).then(function (pub) {\n  // Special SSH2 Public Key format (RFC 4716)\n  console.log(pub);\n});\n```\n\n```\necdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCE9Uli8bGnD4hOWdeo5KKQJ/P/vOazI4MgqJK54w37emP2JwOAOdMmXuwpxbKng3KZz27mz+nKWIlXJ3rzSGMo= P-256@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` or `format: 'spki'`.\n\n```js\nEckles.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-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEIT1SWLxsacPiE5Z16jkopAn8/+85\nrMjgyCokrnjDft6Y/YnA4A50yZe7CnFsqeDcpnPbubP6cpYiVcnevNIYyg==\n-----END PUBLIC KEY-----\n```\n\n## JWK Thumbprint\n\n```js\nEckles.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, ssh-keygen, and WebCrypto:\n\n```bash\n# Generate EC P-256 Keypair\nopenssl ecparam -genkey -name prime256v1 -noout -out ./privkey-ec-p256.sec1.pem\n\n# Export Public-only EC Key (as SPKI)\nopenssl ec -in ./privkey-ec-p256.sec1.pem -pubout -out ./pub-ec-p256.spki.pem\n\n# Convert SEC1 (traditional) EC Keypair to PKCS8 format\nopenssl pkcs8 -topk8 -nocrypt -in ./privkey-ec-p256.sec1.pem -out ./privkey-ec-p256.pkcs8.pem\n\n# Convert EC public key to SSH format\nssh-keygen -f ./pub-ec-p256.spki.pem -i -mPKCS8 > ./pub-ec-p256.ssh.pub\n```\n\nGoals of this project\n-----\n\n* Zero Dependencies\n* Focused support for P-256 and P-384, which are already universally supported.\n* Convert both ways\n* Browser support as well (TODO)\n* OpenSSL, ssh-keygen, and WebCrypto compatibility\n\nLegal\n-----\n\n[Eckles.js](https://git.coolaj86.com/coolaj86/eckles.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","homepage":"https://git.coolaj86.com/coolaj86/eckles.js"}