{"_id":"@trust/keyto","_rev":"2995183","name":"@trust/keyto","description":"A utility for translating cryptographic keys between representations","dist-tags":{"latest":"1.0.1","next":"2.0.0-alpha1"},"maintainers":[{"name":"christiansmith","email":""},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"cstefanache","email":""},{"name":"eternaldeiwos","email":""},{"name":"ibudea","email":""},{"name":"keelerh","email":""},{"name":"thelunararmy","email":""}],"time":{"modified":"2023-08-28T09:20:25.000Z","created":"2017-06-11T22:48:23.308Z","2.0.0-alpha1":"2020-03-05T18:17:53.315Z","1.0.1":"2020-02-26T09:29:05.623Z","1.0.0":"2019-11-24T17:46:09.806Z","0.3.7":"2019-03-25T08:45:26.943Z","0.3.5":"2019-02-13T06:12:10.617Z","0.3.4":"2018-05-19T08:23:50.259Z","0.3.3":"2018-05-19T07:20:35.740Z","0.3.2":"2018-01-20T07:40:07.707Z","0.3.1":"2017-06-22T19:50:37.961Z","0.3.0":"2017-06-15T10:42:09.635Z","0.2.0":"2017-06-14T15:55:33.770Z","0.1.2":"2017-06-12T15:20:42.004Z","0.1.0":"2017-06-11T22:48:23.308Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/EternalDeiwos/keyto.git"},"versions":{"2.0.0-alpha1":{"name":"@trust/keyto","version":"2.0.0-alpha1","description":"A utility for translating cryptographic keys between representations","main":"src/index.js","scripts":{"test":"nyc _mocha test","jsdoc":"jsdoc -c jsdoc.json -r","coverage":"nyc --reporter=lcov _mocha test"},"repository":{"type":"git","url":"git+https://github.com/EternalDeiwos/keyto.git"},"keywords":["PEM","JWK","Webcrypto","JOSE"],"contributors":[{"name":"Greg Linklater","email":"greg@gryphus.io"},{"name":"JC Bailey","email":"jcbailey1991@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/EternalDeiwos/keyto/issues"},"homepage":"https://github.com/EternalDeiwos/keyto#readme","devDependencies":{"chai":"^4.0.2","codecov":"^3.0.2","glob":"^7.1.2","jsdoc":"^3.6.3","mocha":"^5.2.0","nyc":"^14.1.1"},"dependencies":{"asn1.js":"^5.2.0","base64url":"^3.0.1","elliptic":"^6.5.2"},"readmeFilename":"README.md","gitHead":"157c4856e741a3b4fefc4f5f27db3bae345bd133","_id":"@trust/keyto@2.0.0-alpha1","_nodeVersion":"12.2.0","_npmVersion":"6.13.4","dist":{"shasum":"b097679bc8fc60ad3e73e982e27654d8c4c6ddf2","size":22415,"noattachment":false,"key":"/@trust/keyto/-/@trust/keyto-2.0.0-alpha1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@trust/keyto/download/@trust/keyto-2.0.0-alpha1.tgz"},"maintainers":[{"name":"christiansmith","email":""},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"cstefanache","email":""},{"name":"eternaldeiwos","email":""},{"name":"ibudea","email":""},{"name":"keelerh","email":""},{"name":"thelunararmy","email":""}],"_npmUser":{"name":"eternaldeiwos","email":"greg@gryphus.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyto_2.0.0-alpha1_1583432273162_0.8789405932336196"},"_hasShrinkwrap":false,"publish_time":1583432273315,"_cnpm_publish_time":1583432273315,"_cnpmcore_publish_time":"2021-12-16T17:40:22.656Z"},"1.0.1":{"name":"@trust/keyto","version":"1.0.1","description":"A utility for translating cryptographic keys between representations","main":"src/index.js","scripts":{"test":"nyc _mocha test","jsdoc":"jsdoc -c jsdoc.json -r","coverage":"nyc --reporter=lcov _mocha test"},"repository":{"type":"git","url":"git+https://github.com/EternalDeiwos/keyto.git"},"keywords":["PEM","JWK","Webcrypto","JOSE"],"contributors":[{"name":"Greg Linklater","email":"greg@gryphus.io"},{"name":"JC Bailey","email":"jcbailey1991@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/EternalDeiwos/keyto/issues"},"homepage":"https://github.com/EternalDeiwos/keyto#readme","devDependencies":{"chai":"^4.0.2","codecov":"^3.0.2","glob":"^7.1.2","jsdoc":"^3.6.3","mocha":"^5.2.0","nyc":"^14.1.1"},"dependencies":{"asn1.js":"^5.2.0","base64url":"^3.0.1","elliptic":"^6.5.2"},"gitHead":"9663be3a5990077c61aad27bff4e02be0dc04b1d","_id":"@trust/keyto@1.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.7","dist":{"shasum":"60fdea0a6049c04161a2a011772d6294edd7cd53","size":22480,"noattachment":false,"key":"/@trust/keyto/-/@trust/keyto-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@trust/keyto/download/@trust/keyto-1.0.1.tgz"},"maintainers":[{"name":"christiansmith","email":""},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"cstefanache","email":""},{"name":"eternaldeiwos","email":""},{"name":"ibudea","email":""},{"name":"keelerh","email":""},{"name":"thelunararmy","email":""}],"_npmUser":{"name":"eternaldeiwos","email":"greg@gryphus.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyto_1.0.1_1582709345443_0.2800166711824503"},"_hasShrinkwrap":false,"publish_time":1582709345623,"_cnpm_publish_time":1582709345623,"_cnpmcore_publish_time":"2021-12-16T17:40:22.885Z"},"1.0.0":{"name":"@trust/keyto","version":"1.0.0","description":"A utility for translating cryptographic keys between representations","main":"src/index.js","scripts":{"test":"nyc _mocha test","jsdoc":"jsdoc -c jsdoc.json -r","coverage":"nyc --reporter=lcov _mocha test"},"repository":{"type":"git","url":"git+https://github.com/EternalDeiwos/keyto.git"},"keywords":["PEM","JWK","Webcrypto","JOSE"],"contributors":[{"name":"Greg Linklater","email":"greg@gryphus.io"},{"name":"JC Bailey","email":"jcbailey1991@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/EternalDeiwos/keyto/issues"},"homepage":"https://github.com/EternalDeiwos/keyto#readme","devDependencies":{"chai":"^4.0.2","codecov":"^3.0.2","glob":"^7.1.2","jsdoc":"^3.4.3","mocha":"^5.2.0","nyc":"^14.1.1"},"dependencies":{"asn1.js":"^5.2.0","base64url":"^3.0.1","elliptic":"^6.5.2"},"gitHead":"cfcc6bccbcab994cd6cec74e7f4ffb7ea140c8cc","_id":"@trust/keyto@1.0.0","_nodeVersion":"12.2.0","_npmVersion":"6.11.3","dist":{"shasum":"ff6c0f74c5a49060688cecfacdb8da6faa8389f3","size":22772,"noattachment":false,"key":"/@trust/keyto/-/@trust/keyto-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@trust/keyto/download/@trust/keyto-1.0.0.tgz"},"maintainers":[{"name":"christiansmith","email":""},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"cstefanache","email":""},{"name":"eternaldeiwos","email":""},{"name":"ibudea","email":""},{"name":"keelerh","email":""},{"name":"thelunararmy","email":""}],"_npmUser":{"name":"eternaldeiwos","email":"greg@gryphus.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyto_1.0.0_1574617569722_0.5204107205593429"},"_hasShrinkwrap":false,"publish_time":1574617569806,"_cnpm_publish_time":1574617569806,"_cnpmcore_publish_time":"2021-12-16T17:40:23.133Z"},"0.3.7":{"name":"@trust/keyto","version":"0.3.7","description":"A utility for translating cryptographic keys between representations","main":"src/index.js","scripts":{"test":"nyc _mocha test","jsdoc":"jsdoc -c jsdoc.json -r","coverage":"nyc --reporter=lcov _mocha test"},"repository":{"type":"git","url":"git+https://github.com/EternalDeiwos/keyto.git"},"keywords":["PEM","JWK","Webcrypto","JOSE"],"contributors":[{"name":"Greg Linklater","email":"greg@gryphus.io"},{"name":"JC Bailey","email":"jcbailey1991@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/EternalDeiwos/keyto/issues"},"homepage":"https://github.com/EternalDeiwos/keyto#readme","devDependencies":{"chai":"^4.0.2","codecov":"^3.0.2","glob":"^7.1.2","jsdoc":"^3.4.3","mocha":"^5.2.0","nyc":"^13.3.0"},"dependencies":{"asn1.js":"^5.0.1","base64url":"^3.0.1","elliptic":"^6.4.1"},"gitHead":"fb1486ef0c267378ab1be98758240ae795585a7e","_id":"@trust/keyto@0.3.7","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"eternaldeiwos","email":"greg@gryphus.io"},"dist":{"shasum":"e251264e302a7a6be64a3e208dacb2ef6268c946","size":20771,"noattachment":false,"key":"/@trust/keyto/-/@trust/keyto-0.3.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@trust/keyto/download/@trust/keyto-0.3.7.tgz"},"maintainers":[{"name":"christiansmith","email":""},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"cstefanache","email":""},{"name":"eternaldeiwos","email":""},{"name":"ibudea","email":""},{"name":"keelerh","email":""},{"name":"thelunararmy","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyto_0.3.7_1553503526789_0.32446015771379333"},"_hasShrinkwrap":false,"publish_time":1553503526943,"_cnpm_publish_time":1553503526943,"_cnpmcore_publish_time":"2021-12-16T17:40:23.360Z"},"0.3.5":{"name":"@trust/keyto","version":"0.3.5","description":"A utility for translating cryptographic keys between representations","main":"src/index.js","scripts":{"test":"nyc _mocha test","jsdoc":"jsdoc -c jsdoc.json -r","coverage":"nyc --reporter=lcov _mocha test"},"repository":{"type":"git","url":"git+https://github.com/EternalDeiwos/keyto.git"},"keywords":["PEM","JWK","Webcrypto","JOSE"],"contributors":[{"name":"Greg Linklater","email":"greg@gryphus.io"},{"name":"JC Bailey","email":"jcbailey1991@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/EternalDeiwos/keyto/issues"},"homepage":"https://github.com/EternalDeiwos/keyto#readme","devDependencies":{"chai":"^4.0.2","codecov":"^3.0.2","glob":"^7.1.2","jsdoc":"^3.4.3","mocha":"^5.2.0","nyc":"^13.2.0"},"dependencies":{"asn1.js":"^4.9.1","base64url":"^3.0.0","elliptic":"^6.4.0"},"gitHead":"ac451cb51adc922c0e1629b3728130344a5a49e9","_id":"@trust/keyto@0.3.5","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"eternaldeiwos","email":"greg@gryphus.io"},"dist":{"shasum":"2e27353077912f44ca69e2128bc07cdf644a2efb","size":20759,"noattachment":false,"key":"/@trust/keyto/-/@trust/keyto-0.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@trust/keyto/download/@trust/keyto-0.3.5.tgz"},"maintainers":[{"name":"christiansmith","email":""},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"cstefanache","email":""},{"name":"eternaldeiwos","email":""},{"name":"ibudea","email":""},{"name":"keelerh","email":""},{"name":"thelunararmy","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyto_0.3.5_1550038330360_0.986979000687559"},"_hasShrinkwrap":false,"publish_time":1550038330617,"_cnpm_publish_time":1550038330617,"_cnpmcore_publish_time":"2021-12-16T17:40:23.560Z"},"0.3.4":{"name":"@trust/keyto","version":"0.3.4","description":"A utility for translating cryptographic keys between representations","main":"src/index.js","scripts":{"test":"nyc _mocha test","jsdoc":"jsdoc -c jsdoc.json -r","coverage":"nyc --reporter=lcov _mocha test"},"repository":{"type":"git","url":"git+https://github.com/EternalDeiwos/keyto.git"},"keywords":["PEM","JWK","Webcrypto","JOSE"],"contributors":[{"name":"Greg Linklater","email":"greg@gryphus.io"},{"name":"JC Bailey","email":"jcbailey1991@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/EternalDeiwos/keyto/issues"},"homepage":"https://github.com/EternalDeiwos/keyto#readme","devDependencies":{"chai":"^4.0.2","codecov":"^3.0.2","glob":"^7.1.2","jsdoc":"^3.4.3","mocha":"^3.4.2","nyc":"^11.4.1"},"dependencies":{"asn1.js":"^4.9.1","base64url":"^3.0.0","elliptic":"^6.4.0"},"gitHead":"79109c8432de6c0397e92d515e0c12039904f451","_id":"@trust/keyto@0.3.4","_npmVersion":"5.7.1","_nodeVersion":"9.3.0","_npmUser":{"name":"eternaldeiwos","email":"greg@gryphus.io"},"dist":{"shasum":"4b0a6de6d64af242944b238ce918b443a734a245","size":20747,"noattachment":false,"key":"/@trust/keyto/-/@trust/keyto-0.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@trust/keyto/download/@trust/keyto-0.3.4.tgz"},"maintainers":[{"name":"christiansmith","email":""},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"cstefanache","email":""},{"name":"eternaldeiwos","email":""},{"name":"ibudea","email":""},{"name":"keelerh","email":""},{"name":"thelunararmy","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyto_0.3.4_1526718230123_0.6005216417010606"},"_hasShrinkwrap":false,"publish_time":1526718230259,"_cnpm_publish_time":1526718230259,"_cnpmcore_publish_time":"2021-12-16T17:40:23.798Z"},"0.3.3":{"name":"@trust/keyto","version":"0.3.3","description":"A utility for translating cryptographic keys between representations","main":"src/index.js","scripts":{"test":"nyc _mocha test","jsdoc":"jsdoc -c jsdoc.json -r","coverage":"nyc --reporter=lcov _mocha test"},"repository":{"type":"git","url":"git+https://github.com/EternalDeiwos/keyto.git"},"keywords":["PEM","JWK","Webcrypto","JOSE"],"contributors":[{"name":"Greg Linklater","email":"greg@gryphus.io"},{"name":"JC Bailey","email":"jcbailey1991@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/EternalDeiwos/keyto/issues"},"homepage":"https://github.com/EternalDeiwos/keyto#readme","devDependencies":{"chai":"^4.0.2","codecov":"^3.0.0","glob":"^7.1.2","jsdoc":"^3.4.3","mocha":"^3.4.2","nyc":"^11.4.1"},"dependencies":{"asn1.js":"^4.9.1","base64url":"^3.0.0","elliptic":"^6.4.0"},"gitHead":"b042b38bc694495bfeaf77a48bcf14d1783faa00","_id":"@trust/keyto@0.3.3","_npmVersion":"5.7.1","_nodeVersion":"9.3.0","_npmUser":{"name":"eternaldeiwos","email":"greg@gryphus.io"},"dist":{"shasum":"c608d8835447a9dc97b34eff4bf341e6a6270497","size":20747,"noattachment":false,"key":"/@trust/keyto/-/@trust/keyto-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@trust/keyto/download/@trust/keyto-0.3.3.tgz"},"maintainers":[{"name":"christiansmith","email":""},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"cstefanache","email":""},{"name":"eternaldeiwos","email":""},{"name":"ibudea","email":""},{"name":"keelerh","email":""},{"name":"thelunararmy","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyto_0.3.3_1526714435566_0.1795180263842826"},"_hasShrinkwrap":false,"publish_time":1526714435740,"_cnpm_publish_time":1526714435740,"_cnpmcore_publish_time":"2021-12-16T17:40:24.003Z"},"0.3.2":{"name":"@trust/keyto","version":"0.3.2","description":"A utility for translating cryptographic keys between representations","main":"src/index.js","scripts":{"test":"nyc _mocha test","jsdoc":"jsdoc -c jsdoc.json -r","coverage":"nyc --reporter=lcov _mocha test"},"repository":{"type":"git","url":"git+https://github.com/EternalDeiwos/keyto.git"},"keywords":["PEM","JWK","Webcrypto","JOSE"],"contributors":[{"name":"Greg Linklater","email":"greg@gryphus.io"},{"name":"JC Bailey","email":"jcbailey1991@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/EternalDeiwos/keyto/issues"},"homepage":"https://github.com/EternalDeiwos/keyto#readme","devDependencies":{"chai":"^4.0.2","codecov":"^3.0.0","glob":"^7.1.2","jsdoc":"^3.4.3","mocha":"^3.4.2","nyc":"^11.4.1"},"dependencies":{"asn1.js":"^4.9.1","base64url":"^2.0.0","elliptic":"^6.4.0"},"gitHead":"b62ecda3669fcdc0deb71dbd3b0b411e0363324f","_id":"@trust/keyto@0.3.2","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"eternaldeiwos","email":"greg@gryphus.io"},"dist":{"shasum":"1a10d9052b0a5759565df5061cefefbc469c90dd","size":20788,"noattachment":false,"key":"/@trust/keyto/-/@trust/keyto-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@trust/keyto/download/@trust/keyto-0.3.2.tgz"},"maintainers":[{"name":"christiansmith","email":""},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"cstefanache","email":""},{"name":"eternaldeiwos","email":""},{"name":"ibudea","email":""},{"name":"keelerh","email":""},{"name":"thelunararmy","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyto-0.3.2.tgz_1516434007538_0.5045217319857329"},"directories":{},"publish_time":1516434007707,"_hasShrinkwrap":false,"_cnpm_publish_time":1516434007707,"_cnpmcore_publish_time":"2021-12-16T17:40:24.343Z"},"0.3.1":{"name":"@trust/keyto","version":"0.3.1","description":"A utility for translating cryptographic keys between representations","main":"src/index.js","scripts":{"test":"mocha -w","jsdoc":"jsdoc -c jsdoc.json -r"},"repository":{"type":"git","url":"git+https://github.com/EternalDeiwos/keyto.git"},"keywords":["PEM","JWK","Webcrypto","JOSE"],"contributors":[{"name":"Greg Linklater","email":"greg@gryphus.io"},{"name":"JC Bailey","email":"jcbailey1991@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/EternalDeiwos/keyto/issues"},"homepage":"https://github.com/EternalDeiwos/keyto#readme","devDependencies":{"chai":"^4.0.2","glob":"^7.1.2","jsdoc":"^3.4.3","mocha":"^3.4.2"},"dependencies":{"asn1.js":"^4.9.1","base64url":"^2.0.0","elliptic":"^6.4.0"},"gitHead":"fd5b5740cd9689c54a0877efb1ed66e99e692b15","_id":"@trust/keyto@0.3.1","_shasum":"43de802930f826fc598ffef756da81478d8611a3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"eternaldeiwos","email":"greg@gryphus.io"},"dist":{"shasum":"43de802930f826fc598ffef756da81478d8611a3","size":20518,"noattachment":false,"key":"/@trust/keyto/-/@trust/keyto-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@trust/keyto/download/@trust/keyto-0.3.1.tgz"},"maintainers":[{"name":"christiansmith","email":""},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"cstefanache","email":""},{"name":"eternaldeiwos","email":""},{"name":"ibudea","email":""},{"name":"keelerh","email":""},{"name":"thelunararmy","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyto-0.3.1.tgz_1498161037866_0.30250966898165643"},"directories":{},"publish_time":1498161037961,"_hasShrinkwrap":false,"_cnpm_publish_time":1498161037961,"_cnpmcore_publish_time":"2021-12-16T17:40:24.567Z"},"0.3.0":{"name":"@trust/keyto","version":"0.3.0","description":"A utility for translating cryptographic keys between representations","main":"src/index.js","scripts":{"test":"mocha -w","jsdoc":"jsdoc -c jsdoc.json -r"},"repository":{"type":"git","url":"git+https://github.com/EternalDeiwos/keyto.git"},"keywords":["PEM","JWK","Webcrypto","JOSE"],"contributors":[{"name":"Greg Linklater","email":"greg@gryphus.io"},{"name":"JC Bailey","email":"jcbailey1991@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/EternalDeiwos/keyto/issues"},"homepage":"https://github.com/EternalDeiwos/keyto#readme","devDependencies":{"chai":"^4.0.2","glob":"^7.1.2","jsdoc":"^3.4.3","mocha":"^3.4.2"},"dependencies":{"asn1.js":"^4.9.1","base64url":"^2.0.0","elliptic":"^6.4.0"},"gitHead":"5ccba63ca829067cba7e3e139dc6474d38794968","_id":"@trust/keyto@0.3.0","_shasum":"3424de67c8617fd91787fd425f52d78e03603ce2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"eternaldeiwos","email":"greg@gryphus.io"},"dist":{"shasum":"3424de67c8617fd91787fd425f52d78e03603ce2","size":20269,"noattachment":false,"key":"/@trust/keyto/-/@trust/keyto-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@trust/keyto/download/@trust/keyto-0.3.0.tgz"},"maintainers":[{"name":"christiansmith","email":""},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"cstefanache","email":""},{"name":"eternaldeiwos","email":""},{"name":"ibudea","email":""},{"name":"keelerh","email":""},{"name":"thelunararmy","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyto-0.3.0.tgz_1497523329506_0.8621360238175839"},"directories":{},"publish_time":1497523329635,"_hasShrinkwrap":false,"_cnpm_publish_time":1497523329635,"_cnpmcore_publish_time":"2021-12-16T17:40:24.795Z"},"0.2.0":{"name":"@trust/keyto","version":"0.2.0","description":"A utility for translating cryptographic keys between representations","main":"src/index.js","scripts":{"test":"mocha -w","jsdoc":"jsdoc -c jsdoc.json -r"},"repository":{"type":"git","url":"git+https://github.com/EternalDeiwos/keyto.git"},"keywords":["PEM","JWK","Webcrypto","JOSE"],"contributors":[{"name":"Greg Linklater","email":"greg@gryphus.io"},{"name":"JC Bailey","email":"jcbailey1991@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/EternalDeiwos/keyto/issues"},"homepage":"https://github.com/EternalDeiwos/keyto#readme","devDependencies":{"chai":"^4.0.2","glob":"^7.1.2","jsdoc":"^3.4.3","mocha":"^3.4.2"},"dependencies":{"asn1.js":"^4.9.1","base64url":"^2.0.0","elliptic":"^6.4.0"},"gitHead":"147b2d6caea6d4daccbd03641a09cb93cd7df15e","_id":"@trust/keyto@0.2.0","_shasum":"c96f4f71f83d41762f126da40d7c844628cd9d67","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"eternaldeiwos","email":"greg@gryphus.io"},"dist":{"shasum":"c96f4f71f83d41762f126da40d7c844628cd9d67","size":18478,"noattachment":false,"key":"/@trust/keyto/-/@trust/keyto-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@trust/keyto/download/@trust/keyto-0.2.0.tgz"},"maintainers":[{"name":"christiansmith","email":""},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"cstefanache","email":""},{"name":"eternaldeiwos","email":""},{"name":"ibudea","email":""},{"name":"keelerh","email":""},{"name":"thelunararmy","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyto-0.2.0.tgz_1497455733543_0.5493431203067303"},"directories":{},"publish_time":1497455733770,"_hasShrinkwrap":false,"_cnpm_publish_time":1497455733770,"_cnpmcore_publish_time":"2021-12-16T17:40:25.011Z"},"0.1.2":{"name":"@trust/keyto","version":"0.1.2","description":"A utility for translating cryptographic keys between representations","main":"src/index.js","scripts":{"test":"mocha -w","jsdoc":"jsdoc -c jsdoc.json -r"},"repository":{"type":"git","url":"git+https://github.com/EternalDeiwos/keyto.git"},"keywords":["PEM","JWK","Webcrypto","JOSE"],"contributors":[{"name":"Greg Linklater","email":"greg@gryphus.io"},{"name":"JC Bailey","email":"jcbailey1991@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/EternalDeiwos/keyto/issues"},"homepage":"https://github.com/EternalDeiwos/keyto#readme","devDependencies":{"chai":"^4.0.2","glob":"^7.1.2","jsdoc":"^3.4.3","mocha":"^3.4.2"},"dependencies":{"asn1.js":"^4.9.1","base64url":"^2.0.0"},"gitHead":"0bcba92613c44f949845d8f7b7d2bae042e8dbac","_id":"@trust/keyto@0.1.2","_shasum":"fc6f2089dd687b552350a305f343977cd4a11d58","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"eternaldeiwos","email":"greg@gryphus.io"},"dist":{"shasum":"fc6f2089dd687b552350a305f343977cd4a11d58","size":18034,"noattachment":false,"key":"/@trust/keyto/-/@trust/keyto-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@trust/keyto/download/@trust/keyto-0.1.2.tgz"},"maintainers":[{"name":"christiansmith","email":""},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"cstefanache","email":""},{"name":"eternaldeiwos","email":""},{"name":"ibudea","email":""},{"name":"keelerh","email":""},{"name":"thelunararmy","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyto-0.1.2.tgz_1497280841897_0.2706951864529401"},"directories":{},"publish_time":1497280842004,"_hasShrinkwrap":false,"_cnpm_publish_time":1497280842004,"_cnpmcore_publish_time":"2021-12-16T17:40:25.211Z"},"0.1.0":{"name":"@trust/keyto","version":"0.1.0","description":"A utility for translating cryptographic keys between representations","main":"src/index.js","scripts":{"test":"mocha -w","jsdoc":"jsdoc -c jsdoc.json -r"},"repository":{"type":"git","url":"git+https://github.com/EternalDeiwos/keyto.git"},"keywords":["PEM","JWK","Webcrypto","JOSE"],"contributors":[{"name":"Greg Linklater","email":"greg@gryphus.io"},{"name":"JC Bailey","email":"jcbailey1991@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/EternalDeiwos/keyto/issues"},"homepage":"https://github.com/EternalDeiwos/keyto#readme","devDependencies":{"chai":"^4.0.2","glob":"^7.1.2","jsdoc":"^3.4.3","mocha":"^3.4.2"},"dependencies":{"asn1.js":"^4.9.1","base64url":"^2.0.0"},"gitHead":"0fc086eec6b5d980a52f8d0d35a1acef260a182d","_id":"@trust/keyto@0.1.0","_shasum":"3e593eb793c1ca97ab4a400b7a9df70e39c72deb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"eternaldeiwos","email":"greg@gryphus.io"},"dist":{"shasum":"3e593eb793c1ca97ab4a400b7a9df70e39c72deb","size":17317,"noattachment":false,"key":"/@trust/keyto/-/@trust/keyto-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@trust/keyto/download/@trust/keyto-0.1.0.tgz"},"maintainers":[{"name":"christiansmith","email":""},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"cstefanache","email":""},{"name":"eternaldeiwos","email":""},{"name":"ibudea","email":""},{"name":"keelerh","email":""},{"name":"thelunararmy","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyto-0.1.0.tgz_1497221303083_0.6388233324978501"},"directories":{},"publish_time":1497221303308,"_hasShrinkwrap":false,"_cnpm_publish_time":1497221303308,"_cnpmcore_publish_time":"2021-12-16T17:40:25.432Z"}},"readme":"# Keyto _(@trust/keyto)_\n\n[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n[![Build Status](https://travis-ci.org/EternalDeiwos/keyto.svg?branch=master)](https://travis-ci.org/EternalDeiwos/keyto)\n[![codecov](https://codecov.io/gh/EternalDeiwos/keyto/branch/master/graph/badge.svg)](https://codecov.io/gh/EternalDeiwos/keyto)\n\n> A utility for translating cryptographic keys between representations.\n\nKeyto is pronounced 'key-to'.\n\nFull project documentation is available [here](https://eternaldeiwos.github.io/keyto).\n\n## Table of Contents\n\n- [Status](#status)\n- [Install](#install)\n- [Usage](#usage)\n- [API](#api)\n- [Maintainers](#maintainers)\n- [Contribute](#contribute)\n- [License](#license)\n\n## Status\n\n### RSA\n\n- [x] PKCS1\n- [x] PKCS8\n- [x] JWK\n\n### ECDSA - secp256k1 (Blockchain Curve)\n\n- [x] PKCS1 (Private Only)\n- [x] PKCS8\n- [x] JWK\n- [x] BLK (Private Key Hex String)\n\n### ECDSA - secp256r1 (P-256)\n\n- [x] PKCS1 (Private Only)\n- [x] PKCS8\n- [x] JWK\n\n### ECDSA - secp384r1 (P-384)\n\n- [x] PKCS1 (Private Only)\n- [x] PKCS8\n- [x] JWK\n\n### ECDSA - secp521r1 (P-521)\n\n- [x] PKCS1 (Private Only)\n- [x] PKCS8\n- [x] JWK\n\n### EDDSA - ed25519\n\n- [x] PKCS8\n- [x] JWK\n\n### EDDSA - ed448\n\n- [ ] PKCS8\n- [ ] JWK\n\n## Install\n\n```bash\n$ npm install @trust/keyto --save\n```\n\n## Usage\n\nTranslate Private PEM to Public JWK:\n\n```js\nconst keyto = require('@trust/keyto')\n\nlet pemPrivate = getPrivatePemStringSomehow()\nlet jwk = getPublicJwkSomehow()\n\n// String data can either be passed in directly:\nlet key = keyto.from(pemPrivate, 'pem').toJwk('public')\n\n// Or can be passed in as an object instead:\nlet key = keyto.from({ key: pemPrivate }, 'pem').toJwk('public')\nassertEqual(jwk, key)\n```\n\nTranslate Private Hex (Blockchain) Key to PKCS8 Public PEM:\n\n```js\nconst keyto = require('@trust/keyto')\n\nlet blk = getPrivateBlockchainHexStringSomehow()\nlet pemPublic = getPublicPemSomehow()\n\nlet key = keyto.from(blk, 'blk').toString('pem', 'public_pkcs8')\nassertEqual(pemPublic, key)\n```\n\n## API\n\n### keyto.from(key, format) -> {Key}\n\n**args**:\n\n* key := (String|JWK)\n* format := String\n\n**format**:\n\nFormat can be any of these: 'pem', 'jwk' or 'blk'.\n\n* format = pem: will parse a PEM encoded string (as per OpenSSL output).\n* format = jwk: will parse a JWK object or JSON String\n* format = blk: will parse a hex encoded key string as used on various blockchains (limited to secp256k1 keys).\n\n### {Key}.toJwk(selector = 'public') -> {JWK}\n\n**args**:\n\n* selector := String\n\n**selector**:\n\nSelector can be any of these: 'public', 'private'.\n\n* selector := public: will produce a public JWK.\n* selector := private: will produce a private JWK.\n\n### {Key}.toString(format = 'pem', selector = 'public') -> {String}\n\n**args**:\n\n* format := String\n* selector := String\n\n**format**:\n\nFormat can be any of these: 'pem', 'jwk' or 'blk'.\n\n* format = pem: will produce a PEM encoded string (as per OpenSSL output).\n* format = jwk: will produce a stringified JWK.\n* format = blk: will produce a hex encoded key string as used on various blockchains (limited to secp256k1 keys).\n\n**selector**:\n\nSelector can be any of these: 'public', 'private', 'public_pkcs1', 'public_pkcs8', 'private_pkcs1' or 'private_pkcs8'.\n\n* selector = public: will produce a public key.\n* selector = private: will produce a private key.\n* selector = public_pkcs1: will produce a public key according to the PKCS1 ASN Schema. Only relevant to DER related encodings.\n* selector = public_pkcs8: will produce a public key according to the PKCS8 ASN Schema. Only relevant to DER related encodings.\n* selector = private_pkcs1: will produce a private key according to the PKCS1 ASN Schema. Only relevant to DER related encodings.\n* selector = private_pkcs8: will produce a private key according to the PKCS8 ASN Schema. Only relevant to DER related encodings.\n\n\n## Maintainers\n\n[@EternalDeiwos](https://github.com/EternalDeiwos)\n[@thelunararmy](https://github.com/thelunararmy)\n\n## Contribute\n\nPRs accepted.\n\nSmall note: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\nMIT © 2017-2020 Greg Linklater\n","_attachments":{},"homepage":"https://github.com/EternalDeiwos/keyto#readme","bugs":{"url":"https://github.com/EternalDeiwos/keyto/issues"},"license":"MIT"}