{"_id":"@digitalcredentials/ed25519-verification-key-2020","_rev":"20-41f7d58b14dbe1402e167ecd02d6f6bf","name":"@digitalcredentials/ed25519-verification-key-2020","dist-tags":{"beta":"5.0.0-beta.2","latest":"5.0.0"},"versions":{"1.0.0":{"name":"@digitalcredentials/ed25519-verification-key-2020","version":"1.0.0","license":"BSD-3-Clause","_id":"@digitalcredentials/ed25519-verification-key-2020@1.0.0","maintainers":[{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"ulrich.gallersdoerfer@tum.de"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@tum.de"}],"homepage":"https://github.com/digitalcredentials/ed25519-verification-key-2020","bugs":{"url":"https://github.com/digitalcredentials/ed25519-verification-key-2020/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"62401050b0f6223f6a80d5d39e7264c8a2d2d201","tarball":"https://registry.npmjs.org/@digitalcredentials/ed25519-verification-key-2020/-/ed25519-verification-key-2020-1.0.0.tgz","fileCount":18,"integrity":"sha512-vNZqv5BSxjYIxODjBYxQqX/Os9zso3t6OwmzEfHWZHrtF4nXoLOccdMXCuWsPlyU3a/WhCudKCP2vetD+DOuSQ==","signatures":[{"sig":"MEYCIQCszspHOrnK6SsdFf4CmMwXYzO0Fqv6fkK2GTw1chHN9AIhAIEddCYrJKc1EGgUiHTPAAn8ypQVt1ommJ1XkeaHIgVa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpWNsCRA9TVsSAnZWagAAUgoP/iDov9rj1CY3GJPYRDsT\nob/TRzjQro82X7Hye3rARxZNowtX1lQDHHAiguAXCn5xcAKbW1iMP75zq3bx\nymGz1F92ORDtgjN6mI0c3nOZ7QvbQp6c53pZtfYEJOOr/+60D67HEJPyBtyO\n8qkT00MAJCAKFxYp9rclq32XDjPdvRp9Jaq+l3G5hAq/PBk8334avGhLDcI6\nA26eKs/juA1U1cd6DCwNimEN9zAgexLgQaRnO6SdnfaqythAWNqWVeieyQEQ\n8VRWjmAy9ZeCdyk8tdi2BUsPD5pFCZOxn7h/XBhErQRTjrY7w0VUUG20ih97\nGlMoPLWZ8IgJc4jzTCDxLt2gLZhaC5MvRbjd5QceGZzPvA28hl0CJxcxyiAQ\n/mwBWVMcbyQCjhczLv4R3UBRgH/035LXVGdU3sGIsXC1Bzgj+zkmKc8IaPHm\np7MER9RUICPnoXDE0WtNoQF6LPGNAoU0CSkxrNbTSvnoxVy9gwruBWZrc/xM\neTZlMWw6ZoyznuIK0cin4Lteq5BryVVS9j8JS7TqHbu9es34jXvk4TRgoR+y\nSvSfaI8N0QlIJxJP0o/t9Tz92dLlCQf9OqqJLZfYZ0pqblCib84FNO2rXFM8\nZ3tlb+XGCu+EsrbipNdMvIqIQubpngwtqQXeHQgj2Q2S5l76yr4dYLSipVtU\nuVga\r\n=WgKO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/esm/index.js","browser":{"util":false,"buffer":false,"crypto":false,"./lib/ed25519.js":"./lib/ed25519-browser.js","./dist/ed25519.js":"./dist/ed25519-browser.js"},"engines":{"node":">=14"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c09dd22b902dc9c1c6a1fbd878744f805a56241c","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node && npm run test-karma","build":"npm run clear && npm run rollup && ./build-dist.sh","clear":"rimraf dist/ && mkdir dist","rollup":"rollup -c rollup.config.js","prepare":"npm run build","rebuild":"npm run clear && npm run build","test-node":"cross-env NODE_ENV=test mocha -r esm --preserve-symlinks -t 10000 test/**/*.spec.js","test-karma":"karma start karma.conf.js"},"_npmUser":{"name":"kimhd","email":"kimdhamilton@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/ed25519-verification-key-2020.git","type":"git"},"_npmVersion":"6.14.8","description":"Javascript library for generating and working with Ed25519VerificationKey2020 key pairs, for use with crypto-ld.","directories":{},"_nodeVersion":"14.8.0","dependencies":{"crypto-ld":"^6.0.0","@stablelib/ed25519":"^1.0.1","@digitalcredentials/base58-universal":"^1.0.0"},"react-native":{"util":false,"buffer":false,"crypto":false,"./lib/ed25519.js":"./lib/ed25519-reactnative.js","./dist/ed25519.js":"./dist/ed25519-reactnative.js"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.3.4","karma":"^6.3.2","mocha":"^8.3.2","eslint":"^7.25.0","rimraf":"^3.0.2","rollup":"^2.47.0","webpack":"^5.36.2","cross-env":"^7.0.3","multibase":"^4.0.4","karma-chai":"^0.1.0","multicodec":"^3.0.1","karma-mocha":"^2.0.1","webpack-cli":"^4.6.0","karma-webpack":"^5.0.0","eslint-plugin-jsdoc":"^33.1.0","mocha-lcov-reporter":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","karma-sourcemap-loader":"^0.3.8","webpack-bundle-analyzer":"^4.4.1","karma-babel-preprocessor":"^8.0.1","eslint-config-digitalbazaar":"^2.8.0","@digitalbazaar/ed25519-verification-key-2018":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ed25519-verification-key-2020_1.0.0_1621451628472_0.4646730325774804","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@digitalcredentials/ed25519-verification-key-2020","version":"1.0.1","license":"BSD-3-Clause","_id":"@digitalcredentials/ed25519-verification-key-2020@1.0.1","maintainers":[{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"ulrich.gallersdoerfer@tum.de"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@tum.de"}],"homepage":"https://github.com/digitalcredentials/ed25519-verification-key-2020","bugs":{"url":"https://github.com/digitalcredentials/ed25519-verification-key-2020/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"ce034aa4992e4b81e52d62ef78ad38f23d076195","tarball":"https://registry.npmjs.org/@digitalcredentials/ed25519-verification-key-2020/-/ed25519-verification-key-2020-1.0.1.tgz","fileCount":18,"integrity":"sha512-2WGlvcBGIyEGTLQ2+AeW2o3VjholZpWHKUhmhUMIG+abB41BGTViEYOwkTrbOrv5iRPaNrS2+M6CU7LSYSU4MA==","signatures":[{"sig":"MEQCIHzbyXKXYbR6JQ5cpyX27ObvmWZSceOGT+359rZAz2A+AiAbKGAA/9Tyhhsc6FGDhO5qX93Dj98u3XURsD//m9pnUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpXtGCRA9TVsSAnZWagAASP8P/idE9afmnGpSOWsW9wlP\n4M22c/+88487n6Fd52btdZ82m894kBMx2TTq7g9s/QK8490AQY8+a+ZGPULR\nH67+qCQ8E5FeUV31bKQhfgODqUTU+lxNEJ/I/7y7+9wpQH5Ic7wmdd6wHJbG\nGnpmbJ9mmIuEWdNaSkV9D8Ctrh76BmdB0EVaVEtc06CDZ0pKrNgZnsLzIEpv\ncCeB4zeqGR5OwwoFC+EcaL03hPXbD6mgT6EulqF2EkKGd+bH2mYzoN8xkreS\nKv3vZMvcgydfDZuHgXVeegcvkP7Z79LI656NmzArjiY5iAu62QzG0mLYc1rN\nytfHSgl4HS13kLxdQipBjuksrEMhZjnD9H0QmPGd/NHOp77CAkVI2HDdKH3w\nMHvuqG4fQLqVkwg9EfDvMpLFEWskSVN2pLQnB5U/uoUQUe0t+n+BZ0w+Dlmq\nHOHxH4jXPpIwd75Kc3KOZGE8Zc1Cem0Rs5rPcNuCBOdCUd0KL2TaN5VYQT/X\nOxtb+sSsl0d2qMLVJQfEqn0Mn1aEFEmKMIONyn51oDfTMZXyPVerXwvAu0xt\ngU54Hk9zIj4FszEuofhLCaDL0WfFxl+jeev1fLcfC6XiLh7CFN5GrDieGl0M\nZ3brV8clk+XK1zeXgiC29Vhr8jEtKfxmMoOhrNTz1vHk9t74Yso/7iZMfx1C\nqJO/\r\n=A8yO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/esm/index.js","browser":{"util":false,"buffer":false,"crypto":false,"./lib/ed25519.js":"./lib/ed25519-browser.js","./dist/ed25519.js":"./dist/ed25519-browser.js"},"engines":{"node":">=14"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b2e3c36284895585dc2597cb9d7f6753ce8d8e2b","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node && npm run test-karma","build":"npm run clear && npm run rollup && ./build-dist.sh","clear":"rimraf dist/ && mkdir dist","rollup":"rollup -c rollup.config.js","prepare":"npm run build","rebuild":"npm run clear && npm run build","test-node":"cross-env NODE_ENV=test mocha -r esm --preserve-symlinks -t 10000 test/**/*.spec.js","test-karma":"karma start karma.conf.js"},"_npmUser":{"name":"kimhd","email":"kimdhamilton@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/ed25519-verification-key-2020.git","type":"git"},"_npmVersion":"6.14.8","description":"Javascript library for generating and working with Ed25519VerificationKey2020 key pairs, for use with crypto-ld.","directories":{},"_nodeVersion":"14.8.0","dependencies":{"crypto-ld":"^6.0.0","@stablelib/ed25519":"^1.0.1","@digitalcredentials/base58-universal":"^1.0.0"},"react-native":{"util":false,"buffer":false,"crypto":false,"./lib/ed25519.js":"./lib/ed25519-reactnative.js","./dist/ed25519.js":"./dist/ed25519-reactnative.js"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.3.4","karma":"^6.3.2","mocha":"^8.3.2","eslint":"^7.25.0","rimraf":"^3.0.2","rollup":"^2.47.0","webpack":"^5.36.2","cross-env":"^7.0.3","multibase":"^4.0.4","karma-chai":"^0.1.0","multicodec":"^3.0.1","karma-mocha":"^2.0.1","webpack-cli":"^4.6.0","karma-webpack":"^5.0.0","eslint-plugin-jsdoc":"^33.1.0","mocha-lcov-reporter":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","karma-sourcemap-loader":"^0.3.8","webpack-bundle-analyzer":"^4.4.1","karma-babel-preprocessor":"^8.0.1","eslint-config-digitalbazaar":"^2.8.0","@digitalbazaar/ed25519-verification-key-2018":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ed25519-verification-key-2020_1.0.1_1621457734133_0.6296514079155908","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@digitalcredentials/ed25519-verification-key-2020","version":"1.0.2","license":"BSD-3-Clause","_id":"@digitalcredentials/ed25519-verification-key-2020@1.0.2","maintainers":[{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"ulrich.gallersdoerfer@tum.de"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@tum.de"}],"homepage":"https://github.com/digitalcredentials/ed25519-verification-key-2020","bugs":{"url":"https://github.com/digitalcredentials/ed25519-verification-key-2020/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"dcad90054db83ff8afc19fb140974f9fac93371f","tarball":"https://registry.npmjs.org/@digitalcredentials/ed25519-verification-key-2020/-/ed25519-verification-key-2020-1.0.2.tgz","fileCount":18,"integrity":"sha512-qm4sbsapBiIPfLYJypuLbUqxW6gyFO4d6vwmRL8PGeqan0lTHn9KjGLkSWkDslrP3dZ5qP32HqWlerj4yW2Qjg==","signatures":[{"sig":"MEUCIQCPJ8F9ww0o4ZbBovxHTKuyagxmfrAcAquLjkuirqZI/AIgfQQ2OL5IDKeitEnxOFrVW+wwD+3TMjL+BYk3pUj+XKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpZP5CRA9TVsSAnZWagAAxMIP/0M7wpU6L36m0MlrcQgy\n+WZjxuR11UfyyEyHE8kcKld/4SN3OPSz0edi0IS7NTg4IZC0AHQKzlRTlOhb\nuy1I/+dxkU2KlqoJs8favAW6gnU9cXrk1fALoUSipHmBZRyQETPgUGJ5+I8E\nl+kDREmio14MX0voec2lx+j0E5vKzH3Dr3Rc0w8xpcQ1CFLcw0I5+GH3r2f6\npsQYvQiJxt0F2S9sY0M0ghUeJfI2P17sr94ffoJi9iA9c1Y092QVBDZgSjHe\n8Zx48mNe/tEQFxDwVgRBQHKdfxk7lbfjQ8tSvzFuF56wwAcjgoazcyRSQi/s\nVcVg6H5eq3zL5oTLHristT00iN6gnieHhXAldIZ132lrhFdr2JqoG1fQzn6c\notNCNnUGWFp6HeufTCKok2KargRI/8jLpL111k17toyG3DbkloBlkoU9UJD5\nw6/Ck4uQNJXO5qZ/gEIJjxvxPcE3mg31Tpkh6FBJF4a0ghGIA/M/rn+weSZZ\nYgTd4mQzeDP+2Pl6MzqIRW+jDNacqzzHjDolp7GAn3ugUacZcSOAIiDlELL6\nHZwcKsEkl1LwqV5A6lEKHDtzj4kSxgOOCbRyOFjNtI+59dr+G1h5DEIlTn1v\nX1Di3jzQw66Stb79aTQ5RkxNT7su7MiSPZdbMWtuV/4vdEFQtKG/bf9lwRJ6\nXLQs\r\n=rODz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/esm/index.js","browser":{"util":false,"buffer":false,"crypto":false,"./lib/ed25519.js":"./lib/ed25519-browser.js","./dist/ed25519.js":"./dist/ed25519-browser.js"},"engines":{"node":">=14"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b2e3c36284895585dc2597cb9d7f6753ce8d8e2b","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node && npm run test-karma","build":"npm run clear && npm run rollup && ./build-dist.sh","clear":"rimraf dist/ && mkdir dist","rollup":"rollup -c rollup.config.js","prepare":"npm run build","rebuild":"npm run clear && npm run build","test-node":"cross-env NODE_ENV=test mocha -r esm --preserve-symlinks -t 10000 test/**/*.spec.js","test-karma":"karma start karma.conf.js"},"_npmUser":{"name":"kimhd","email":"kimdhamilton@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/ed25519-verification-key-2020.git","type":"git"},"_npmVersion":"6.14.8","description":"Javascript library for generating and working with Ed25519VerificationKey2020 key pairs, for use with crypto-ld.","directories":{},"_nodeVersion":"14.8.0","dependencies":{"crypto-ld":"^6.0.0","@stablelib/ed25519":"^1.0.1","@digitalcredentials/base58-universal":"^1.0.0"},"react-native":{"util":false,"buffer":false,"crypto":false,"./lib/ed25519.js":"./lib/ed25519-reactnative.js","./dist/ed25519.js":"./dist/ed25519-reactnative.js"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.3.4","karma":"^6.3.2","mocha":"^8.3.2","eslint":"^7.25.0","rimraf":"^3.0.2","rollup":"^2.47.0","webpack":"^5.36.2","cross-env":"^7.0.3","multibase":"^4.0.4","karma-chai":"^0.1.0","multicodec":"^3.0.1","karma-mocha":"^2.0.1","webpack-cli":"^4.6.0","karma-webpack":"^5.0.0","eslint-plugin-jsdoc":"^33.1.0","mocha-lcov-reporter":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","karma-sourcemap-loader":"^0.3.8","webpack-bundle-analyzer":"^4.4.1","karma-babel-preprocessor":"^8.0.1","eslint-config-digitalbazaar":"^2.8.0","@digitalbazaar/ed25519-verification-key-2018":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ed25519-verification-key-2020_1.0.2_1621464056683_0.26907800336275134","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@digitalcredentials/ed25519-verification-key-2020","version":"3.1.1","license":"BSD-3-Clause","_id":"@digitalcredentials/ed25519-verification-key-2020@3.1.1","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"ulrich.gallersdoerfer@tum.de"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@tum.de"}],"homepage":"https://github.com/digitalcredentials/ed25519-verification-key-2020","bugs":{"url":"https://github.com/digitalcredentials/ed25519-verification-key-2020/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"357fc620ad5ef7c0460914996425f7ae59a715a3","tarball":"https://registry.npmjs.org/@digitalcredentials/ed25519-verification-key-2020/-/ed25519-verification-key-2020-3.1.1.tgz","fileCount":18,"integrity":"sha512-YS6YY23Xg7O2RuEcEZkKdkULhJ+dWhKRMTKjPm00XSrCzAMV2zRL+GBUw0zAncCj96fDAiPQhlRt3eXladslyg==","signatures":[{"sig":"MEQCICt2rUAJx2jL7mAmPZxleVfSqzPcC4Pndn/qMbW3tpnEAiAN/nrx5bSSIGpQeoeTmwWIJ9BQZ5k54ss64NGtfVxA+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47139},"main":"dist/index.js","module":"dist/esm/index.js","browser":{"util":false,"buffer":false,"crypto":false,"./lib/ed25519.js":"./lib/ed25519-browser.js","./dist/ed25519.js":"./dist/ed25519-browser.js"},"engines":{"node":">=14"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"eeaf1a2cbde48f87c244fc543adc667cabf89c82","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node && npm run test-karma","build":"npm run clear && npm run rollup && ./build-dist.sh","clear":"rimraf dist/ && mkdir dist","rollup":"rollup -c rollup.config.js","prepack":"npm run build","prepare":"npm run build","rebuild":"npm run clear && npm run build","test-node":"cross-env NODE_ENV=test mocha -r esm --preserve-symlinks -t 10000 test/**/*.spec.js","test-karma":"karma start karma.conf.js"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/ed25519-verification-key-2020.git","type":"git"},"_npmVersion":"6.14.13","description":"Javascript library for generating and working with Ed25519VerificationKey2020 key pairs, for use with crypto-ld.","directories":{},"_nodeVersion":"14.17.0","dependencies":{"crypto-ld":"^6.0.0","@stablelib/ed25519":"^1.0.1","@digitalcredentials/base58-universal":"^1.0.1"},"react-native":{"util":false,"buffer":false,"crypto":false,"./lib/ed25519.js":"./lib/ed25519-reactnative.js","./dist/ed25519.js":"./dist/ed25519-reactnative.js"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.3.4","karma":"^6.3.2","mocha":"^8.3.2","eslint":"^7.25.0","rimraf":"^3.0.2","rollup":"^2.47.0","webpack":"^5.36.2","cross-env":"^7.0.3","multibase":"^4.0.4","karma-chai":"^0.1.0","multicodec":"^3.0.1","karma-mocha":"^2.0.1","webpack-cli":"^4.6.0","karma-webpack":"^5.0.0","eslint-plugin-jsdoc":"^33.1.0","mocha-lcov-reporter":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","karma-sourcemap-loader":"^0.3.8","webpack-bundle-analyzer":"^4.4.1","karma-babel-preprocessor":"^8.0.1","eslint-config-digitalbazaar":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ed25519-verification-key-2020_3.1.1_1631915755637_0.03427872259802589","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"@digitalcredentials/ed25519-verification-key-2020","version":"3.1.2","license":"BSD-3-Clause","_id":"@digitalcredentials/ed25519-verification-key-2020@3.1.2","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"ulrich.gallersdoerfer@tum.de"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@tum.de"}],"homepage":"https://github.com/digitalcredentials/ed25519-verification-key-2020","bugs":{"url":"https://github.com/digitalcredentials/ed25519-verification-key-2020/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"6f2f9a161725f4c7ba2d4ae8329d69a2e29cdd51","tarball":"https://registry.npmjs.org/@digitalcredentials/ed25519-verification-key-2020/-/ed25519-verification-key-2020-3.1.2.tgz","fileCount":18,"integrity":"sha512-dhaPqLZlpPEyy/DcCqwpG3NiOniWx41pCUccxIblKXoeYbX3k1rOtD/QnX5QZR9glUkRYRWsbDBttNuF21IDJA==","signatures":[{"sig":"MEUCIQCOaSfRLgUhjpQGffBaD/vhpeEJwy/63caY6olJWhJH2wIgFOfiKjffsGJKQUk4UWx6izcoI+Ejt7I4wbVrFvJ6QdE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47179},"main":"dist/index.js","module":"dist/esm/index.js","browser":{"util":false,"buffer":false,"crypto":false,"./lib/ed25519.js":"./lib/ed25519-browser.js","./dist/ed25519.js":"./dist/ed25519-browser.js"},"engines":{"node":">=14"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"66fdf418963e9a653109924cf69d02aff1fda6c7","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node && npm run test-karma","build":"npm run clear && npm run rollup && ./build-dist.sh","clear":"rimraf dist/ && mkdir dist","rollup":"rollup -c rollup.config.js","prepack":"npm run build","prepare":"npm run build","rebuild":"npm run clear && npm run build","test-node":"cross-env NODE_ENV=test mocha -r esm --preserve-symlinks -t 10000 test/**/*.spec.js","test-karma":"karma start karma.conf.js"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/ed25519-verification-key-2020.git","type":"git"},"_npmVersion":"6.14.13","description":"Javascript library for generating and working with Ed25519VerificationKey2020 key pairs, for use with crypto-ld.","directories":{},"_nodeVersion":"14.17.0","dependencies":{"crypto-ld":"^6.0.0","@stablelib/ed25519":"^1.0.1","@digitalcredentials/base58-universal":"^1.0.1"},"react-native":{"util":false,"buffer":false,"crypto":false,"./lib/ed25519.js":"./lib/ed25519-reactnative.js","./dist/ed25519.js":"./dist/ed25519-reactnative.js"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.3.4","karma":"^6.3.2","mocha":"^8.3.2","eslint":"^7.25.0","rimraf":"^3.0.2","rollup":"^2.47.0","webpack":"^5.36.2","cross-env":"^7.0.3","multibase":"^4.0.4","karma-chai":"^0.1.0","multicodec":"^3.0.1","karma-mocha":"^2.0.1","webpack-cli":"^4.6.0","karma-webpack":"^5.0.0","eslint-plugin-jsdoc":"^33.1.0","mocha-lcov-reporter":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","karma-sourcemap-loader":"^0.3.8","webpack-bundle-analyzer":"^4.4.1","karma-babel-preprocessor":"^8.0.1","eslint-config-digitalbazaar":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ed25519-verification-key-2020_3.1.2_1632187782686_0.9527880573470551","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@digitalcredentials/ed25519-verification-key-2020","version":"3.2.0","license":"BSD-3-Clause","_id":"@digitalcredentials/ed25519-verification-key-2020@3.2.0","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"ulrich.gallersdoerfer@tum.de"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@tum.de"}],"homepage":"https://github.com/digitalcredentials/ed25519-verification-key-2020","bugs":{"url":"https://github.com/digitalcredentials/ed25519-verification-key-2020/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"c705a40b63d726ba7f1c098733717fd454011299","tarball":"https://registry.npmjs.org/@digitalcredentials/ed25519-verification-key-2020/-/ed25519-verification-key-2020-3.2.0.tgz","fileCount":18,"integrity":"sha512-2ocenZ3qjJJgwHvNzNSEGsklptsnVxCvQ8kS8q+ePGbHWhf3RwQRhdk6Edga99Nef+lHNUYMcXWdyXnfIoKtrQ==","signatures":[{"sig":"MEYCIQDbbUY+4tLpW03fdW2FybqtMivCBfqe79TIH1YtSu11jQIhAPYnYJ72bwMRMj8DDZhRi8OAfDfc0KxQBpmxfYBi0ywk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54396},"main":"dist/index.js","module":"dist/esm/index.js","browser":{"util":false,"buffer":false,"crypto":false,"./lib/ed25519.js":"./lib/ed25519-browser.js","./dist/ed25519.js":"./dist/ed25519-browser.js"},"engines":{"node":">=14"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"759cebf398ce9d5b247588ccbe7674f2d10ba26a","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node && npm run test-karma","build":"npm run clear && npm run rollup && ./build-dist.sh","clear":"rimraf dist/ && mkdir dist","rollup":"rollup -c rollup.config.js","prepack":"npm run build","prepare":"npm run build","rebuild":"npm run clear && npm run build","test-node":"cross-env NODE_ENV=test mocha -r esm --preserve-symlinks -t 10000 test/**/*.spec.js","test-karma":"karma start karma.conf.js"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/ed25519-verification-key-2020.git","type":"git"},"_npmVersion":"6.14.13","description":"Javascript library for generating and working with Ed25519VerificationKey2020 key pairs, for use with crypto-ld.","directories":{},"_nodeVersion":"14.17.0","dependencies":{"crypto-ld":"^6.0.0","@stablelib/ed25519":"^1.0.1","base64url-universal":"^1.1.0","@digitalcredentials/base58-universal":"^1.0.1"},"react-native":{"util":false,"buffer":false,"crypto":false,"./lib/ed25519.js":"./lib/ed25519-reactnative.js","./dist/ed25519.js":"./dist/ed25519-reactnative.js"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.3.4","karma":"^6.3.2","mocha":"^8.3.2","eslint":"^7.25.0","rimraf":"^3.0.2","rollup":"^2.47.0","webpack":"^5.36.2","cross-env":"^7.0.3","multibase":"^4.0.4","karma-chai":"^0.1.0","multicodec":"^3.0.1","karma-mocha":"^2.0.1","webpack-cli":"^4.6.0","karma-webpack":"^5.0.0","eslint-plugin-jsdoc":"^33.1.0","mocha-lcov-reporter":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","karma-sourcemap-loader":"^0.3.8","webpack-bundle-analyzer":"^4.4.1","karma-babel-preprocessor":"^8.0.1","eslint-config-digitalbazaar":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ed25519-verification-key-2020_3.2.0_1632844255402_0.5339640667731687","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"@digitalcredentials/ed25519-verification-key-2020","version":"3.2.1","license":"BSD-3-Clause","_id":"@digitalcredentials/ed25519-verification-key-2020@3.2.1","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"ulrich.gallersdoerfer@tum.de"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@tum.de"}],"homepage":"https://github.com/digitalcredentials/ed25519-verification-key-2020","bugs":{"url":"https://github.com/digitalcredentials/ed25519-verification-key-2020/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"3195f97562a3a4d95ca6e5490d7f35fd6ef254df","tarball":"https://registry.npmjs.org/@digitalcredentials/ed25519-verification-key-2020/-/ed25519-verification-key-2020-3.2.1.tgz","fileCount":18,"integrity":"sha512-vdj1QVBVOEmQQ29ofd7dP0i3DkmiZ8KhqAV27HQIGqLPUn5KPqdPe2zuePOEYRkFazeG9lfnHVTpay7kGoM41Q==","signatures":[{"sig":"MEQCIFYmoJeZktPm1s9zuvLfFXw7Y7wYBecQmr766s0vqh23AiB8ZS4nVn9VlT5rO4xXIhWhYOPZZzYD7p2Yu2g7TEerkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54543},"main":"dist/index.js","module":"dist/esm/index.js","browser":{"util":false,"buffer":false,"crypto":false,"./lib/ed25519.js":"./lib/ed25519-browser.js","./dist/ed25519.js":"./dist/ed25519-browser.js"},"engines":{"node":">=14"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b3383dcf34a7b3eb09d52a177986c83761374697","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node && npm run test-karma","build":"npm run clear && npm run rollup && ./build-dist.sh","clear":"rimraf dist/ && mkdir dist","rollup":"rollup -c rollup.config.js","prepack":"npm run build","prepare":"npm run build","rebuild":"npm run clear && npm run build","test-node":"cross-env NODE_ENV=test mocha -r esm --preserve-symlinks -t 10000 test/**/*.spec.js","test-karma":"karma start karma.conf.js"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/ed25519-verification-key-2020.git","type":"git"},"_npmVersion":"6.14.13","description":"Javascript library for generating and working with Ed25519VerificationKey2020 key pairs, for use with crypto-ld.","directories":{},"_nodeVersion":"14.17.0","dependencies":{"crypto-ld":"^6.0.0","@stablelib/ed25519":"^1.0.1","base64url-universal":"^1.1.0","@digitalcredentials/base58-universal":"^1.0.1"},"react-native":{"util":false,"buffer":false,"crypto":false,"./lib/ed25519.js":"./lib/ed25519-reactnative.js","./dist/ed25519.js":"./dist/ed25519-reactnative.js"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.3.4","karma":"^6.3.2","mocha":"^8.3.2","eslint":"^7.25.0","rimraf":"^3.0.2","rollup":"^2.47.0","webpack":"^5.36.2","cross-env":"^7.0.3","multibase":"^4.0.4","karma-chai":"^0.1.0","multicodec":"^3.0.1","karma-mocha":"^2.0.1","webpack-cli":"^4.6.0","karma-webpack":"^5.0.0","eslint-plugin-jsdoc":"^33.1.0","mocha-lcov-reporter":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","karma-sourcemap-loader":"^0.3.8","webpack-bundle-analyzer":"^4.4.1","karma-babel-preprocessor":"^8.0.1","eslint-config-digitalbazaar":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ed25519-verification-key-2020_3.2.1_1633140900830_0.7726710445278517","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"@digitalcredentials/ed25519-verification-key-2020","version":"3.2.2","license":"BSD-3-Clause","_id":"@digitalcredentials/ed25519-verification-key-2020@3.2.2","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"ulrich.gallersdoerfer@tum.de"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@tum.de"}],"homepage":"https://github.com/digitalcredentials/ed25519-verification-key-2020","bugs":{"url":"https://github.com/digitalcredentials/ed25519-verification-key-2020/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"cdf271bf4bb44dd2c417dcde6d7a0436e31d84ca","tarball":"https://registry.npmjs.org/@digitalcredentials/ed25519-verification-key-2020/-/ed25519-verification-key-2020-3.2.2.tgz","fileCount":18,"integrity":"sha512-ZfxNFZlA379MZpf+gV2tUYyiZ15eGVgjtCQLWlyu3frWxsumUgv++o0OJlMnrDsWGwzFMRrsXcosd5+752rLOA==","signatures":[{"sig":"MEUCIB0GeoUMzdihWbatEX3JXmvO/W6T/8uGXpgcxaUkWFENAiEAtApwCej9V0NkrF7fZ1MgK2QyXd/vO0t3DeBK/jShnNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2D+VCRA9TVsSAnZWagAA11QP/01wtPLphMeHtcG7JdjJ\nkTv7dnDCviKXQcDPm/bJiOq8dFXYyRNCMqemoVjPxQnzSbwCxIrHAjqrtB2m\n+lWTTWGneG2P7REKvwnxjlPDiB8lhetPYWqzzw4pnFRWYkx/VWuVeLU5Roe7\nelFhBNpulv5iOZ0LPzJcyl12EQulUXq0xKTqDJyGXgeRaoqUxG/taeyloZb4\nmMLktcyA6k+QQ/AsWnxqZCGb6YNitSO9SXiFZWJc60thKOf8THnCJlLdwpxJ\n9C2VBRO68bUAdB5W8RiXBPjcVnORyXMxmuUQTThplwFBlUmBe1D2cD57IGEt\nc9yHsXTp05z4PyDZgTdfaGarpfVUNZUk5snQQ0ZKy6+zfUIHOa4aQwCL3M3g\nIIkNykfeVRJfsNk1Vcovko8/NiZs+j7plrgtwBXHZv5jWAO1im2sbZPAFchj\nXpbyK8IkVmgfB2+fKdQ4tFP/lTxuTETPzlbUewbRd1M3ijGipb8EKVlujzOw\nXN3TrK+ep2nBKd4rwpQzFIZbkNy9runp0EhoBplLmouBwO3Ha51EhMbKWozg\n+2vcHyB1mGaEaixKYf7RlxXpcwGr/17RC2MhcqdfZ8G4VKxfC33Bn+17Pwef\ny5oXktZCgM2m8CSwC7bLsa6bCTTJ37jyazhp8n+p6T8r69as6Rgq4aKZGK6S\nsEMi\r\n=ZFLb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/esm/index.js","browser":{"util":false,"buffer":false,"crypto":false,"./lib/ed25519.js":"./lib/ed25519-browser.js","./dist/ed25519.js":"./dist/ed25519-browser.js"},"engines":{"node":">=14"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"52fde45ef1968a6df0e8ca46c6026492e86f9794","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node && npm run test-karma","build":"npm run clear && npm run rollup && ./build-dist.sh","clear":"rimraf dist/ && mkdir dist","rollup":"rollup -c rollup.config.js","prepack":"npm run build","prepare":"npm run build","rebuild":"npm run clear && npm run build","test-node":"cross-env NODE_ENV=test mocha -r esm --preserve-symlinks -t 10000 test/**/*.spec.js","test-karma":"karma start karma.conf.js"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/ed25519-verification-key-2020.git","type":"git"},"_npmVersion":"6.14.13","description":"Javascript library for generating and working with Ed25519VerificationKey2020 key pairs, for use with crypto-ld.","directories":{},"_nodeVersion":"14.17.0","dependencies":{"crypto-ld":"^6.0.0","@stablelib/ed25519":"^1.0.1","base64url-universal":"^1.1.0","@digitalcredentials/base58-universal":"^1.0.1"},"react-native":{"util":false,"buffer":false,"crypto":false,"./lib/ed25519.js":"./lib/ed25519-reactnative.js","./dist/ed25519.js":"./dist/ed25519-reactnative.js"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^15.1.0","chai":"^4.3.4","karma":"^6.3.2","mocha":"^8.3.2","eslint":"^7.25.0","rimraf":"^3.0.2","rollup":"^2.47.0","webpack":"^5.36.2","cross-env":"^7.0.3","multibase":"^4.0.4","karma-chai":"^0.1.0","multicodec":"^3.0.1","karma-mocha":"^2.0.1","webpack-cli":"^4.6.0","karma-webpack":"^5.0.0","eslint-plugin-jsdoc":"^33.1.0","mocha-lcov-reporter":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","karma-sourcemap-loader":"^0.3.8","webpack-bundle-analyzer":"^4.4.1","karma-babel-preprocessor":"^8.0.1","eslint-config-digitalbazaar":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ed25519-verification-key-2020_3.2.2_1634320462364_0.3951909253892254","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@digitalcredentials/ed25519-verification-key-2020","version":"4.0.0","license":"BSD-3-Clause","_id":"@digitalcredentials/ed25519-verification-key-2020@4.0.0","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"ulrich.gallersdoerfer@tum.de"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@googlemail.com"}],"homepage":"https://github.com/digitalcredentials/ed25519-verification-key-2020","bugs":{"url":"https://github.com/digitalcredentials/ed25519-verification-key-2020/issues"},"nyc":{"exclude":["tests"]},"dist":{"shasum":"f532be3de0f7bf813510103a4a32685fba17baf6","tarball":"https://registry.npmjs.org/@digitalcredentials/ed25519-verification-key-2020/-/ed25519-verification-key-2020-4.0.0.tgz","fileCount":24,"integrity":"sha512-GrfITgp1guFbExZckj2q6LOxxm08PFSScr0lBYtDRezJa6CTpA9XQ8yXSSXE3LvpEi5/2uOMFxxIfKAtL1J2ww==","signatures":[{"sig":"MEQCIG4jt/HwWnO9kuYvCNrcyhsYs+QV6v9DiQKdTp9UMlygAiA2sSzfYUY4IqQd2KmLR3rYrOQy42nsVzlzuYrQSMr61w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpRb9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9rg/9F1xRw61qY1miKdORT+bw4T9+zVvjpqummP6tJoXG08oA98ZY\r\nJeEKTZk1HtTReyuyX9gST0qKopi7FVzflJpl48THEzEi5jUDomY+Jde0kmrN\r\nETI/dMQt0iIRxnQEo+ZQyQXrhiHL6YrNB5q9Zsz9S7DQ1I+TnHJ3rIw5D57B\r\netTCQTK9039Z1iXqJ92zxezE8XL1YDFgattKF6Ox2WpGk6yeZUv6DIDeG/nM\r\n7VGNOfea5nm24Pdfs9Vw8uRhj7jbXdPpTiTkFCq3U8TkxSS4zpe++FyeJOg5\r\nAOOFo2FHBPpbQKH76yNFIgQ9BhBoklQIX/E67pUTGKRw3exMKY+Dbj86tooT\r\nJqlLh3+sFWhN2rA2Rj//DHxgWcUxqGYs5wpKPBg1Z64LmAxm27/Gk2UVIZUa\r\n4ZxTVd07b7I9Hhso2MRTSvlYvTEV0Q+K42PxajN739eWtJZjvRFY5Uh1VOvK\r\n2ckYR8bXuggu6XQwOwWClAn1hIYd3Zx8ZWhbCPi8EWcwBZrb143M4NhAzdxc\r\nxZ6dGnANVxvZtVZoWGUdIZEkNTNAuQbEeCuCbT3FDiaoTe0p22VxCE3XISkQ\r\nXIuqbOY3TyCnqGohAvnI2M1+59rgDjIS+0Gwjin7c3bG6FPkyvJCqkxlx/jB\r\ntMzkVepk6wBnZsEEFnhg5tLnd9LUXw+ZfCE=\r\n=Ri4N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","browser":{"util":false,"buffer":false,"crypto":false,"promisify":false,"./src/ed25519.ts":"./src/ed25519-browser.ts","./dist/ed25519.js":"./dist/ed25519-browser.js","./dist/esm/ed25519.js":"./dist/esm/ed25519-browser.js"},"engines":{"node":">=18"},"gitHead":"344781fa65e3c56d1813b854739476a5103b6e15","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node","build":"npm run clear && tsc --declaration --declarationDir dist -p tsconfig.json && tsc -p tsconfig.esm.json","clear":"rimraf dist/*","prepare":"npm run build","rebuild":"npm run clear && npm run build","lint:fix":"eslint --fix .","prettier":"prettier src --write","test-node":"cross-env NODE_ENV=test TS_NODE_PROJECT=tsconfig.spec.json TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register 'test/*.ts'","test-karma":"karma start karma.conf.js"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/ed25519-verification-key-2020.git","type":"git"},"_npmVersion":"8.9.0","description":"Javascript library for generating and working with Ed25519VerificationKey2020 key pairs, for use with crypto-ld.","directories":{},"_nodeVersion":"18.2.0","dependencies":{"base-x":"^4.0.0","@noble/ed25519":"^1.7.1","@digitalcredentials/keypair":"^1.0.5"},"react-native":{"util":false,"buffer":false,"crypto":false,"promisify":false,"./src/ed25519.ts":"./src/ed25519-reactnative.ts","./dist/ed25519.js":"./dist/ed25519-reactnative.js","./dist/esm/ed25519.js":"./dist/esm/ed25519-reactnative.js"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","jose":"^4.11.1","karma":"^6.4.1","mocha":"^10.1.0","eslint":"^8.30.0","rimraf":"^3.0.2","ts-node":"^10.9.1","cross-env":"^7.0.3","multibase":"^4.0.4","karma-chai":"^0.1.0","multicodec":"^3.0.1","typescript":"^4.9.3","@types/chai":"^4.3.4","@types/node":"^18.11.17","karma-mocha":"^2.0.1","@types/mocha":"^10.0.1","karma-typescript":"^5.5.3","@stablelib/ed25519":"^1.0.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.26.0","karma-mocha-reporter":"^2.2.5","eslint-plugin-promise":"^6.1.1","karma-chrome-launcher":"^3.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","karma-sourcemap-loader":"^0.3.8","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1","eslint-config-standard-with-typescript":"^24.0.0","@digitalbazaar/ed25519-verification-key-2018":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ed25519-verification-key-2020_4.0.0_1671763709318_0.9217034359552776","host":"s3://npm-registry-packages"}},"5.0.0-beta.1":{"name":"@digitalcredentials/ed25519-verification-key-2020","version":"5.0.0-beta.1","license":"BSD-3-Clause","_id":"@digitalcredentials/ed25519-verification-key-2020@5.0.0-beta.1","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"npm@ulig.io"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@googlemail.com"},{"name":"klemoie","email":"klemoie@mit.edu"},{"name":"kezike","email":"kezike13@gmail.com"}],"homepage":"https://github.com/digitalcredentials/ed25519-verification-key-2020","bugs":{"url":"https://github.com/digitalcredentials/ed25519-verification-key-2020/issues"},"dist":{"shasum":"91f638d3ec1a182d3d709cefc9c6039c2f8907c3","tarball":"https://registry.npmjs.org/@digitalcredentials/ed25519-verification-key-2020/-/ed25519-verification-key-2020-5.0.0-beta.1.tgz","fileCount":32,"integrity":"sha512-yK0FzTKgndUtfyO38rj9dkugYvNzb5vK1Z4/MD5RQ5dPwtw742Irly29D2BH+H8nAMXtYhteMiOXeQJCWMw1sQ==","signatures":[{"sig":"MEUCIQC6lvxT7kzQUfS8gz2fn+l3fUudJb+CVBIe/XLbL0MsoAIgHvIEwac37dT14TLe+qxrlLmMrn5C5eTubqXGKKn1uK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74162},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"util":false,"buffer":false,"crypto":false,"promisify":false,"./src/ed25519.ts":"./src/ed25519-browser.ts","./dist/ed25519.js":"./dist/ed25519-browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ab7481159a5a257775ea4df4023bfeaed0c99d3b","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node","build":"npm run clear && npm run build-types && npm run build-esm","clear":"rimraf dist/*","prepare":"npm run build","rebuild":"npm run clear && npm run build","lint:fix":"eslint --fix .","prettier":"prettier src --write","build-esm":"tsc -p tsconfig.esm.json","test-node":"npm run build-test && mocha dist/test/*.spec.js","build-test":"tsc -p tsconfig.spec.json","build-types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/ed25519-verification-key-2020.git","type":"git"},"_npmVersion":"10.8.1","description":"Javascript library for generating and working with Ed25519VerificationKey2020 key pairs, for use with crypto-ld.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"base-x":"^5.0.1","@noble/ed25519":"^1.7.5","@digitalcredentials/ssi":"^3.0.4","@digitalcredentials/keypair":"^2.0.5"},"react-native":{"util":false,"buffer":false,"crypto":false,"promisify":false,"./src/ed25519.ts":"./src/ed25519-reactnative.ts","./dist/ed25519.js":"./dist/ed25519-reactnative.js"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","jose":"^4.11.1","mocha":"^10.2.0","eslint":"^8.46.0","rimraf":"^5.0.1","ts-node":"^10.9.1","cross-env":"^7.0.3","multibase":"^4.0.4","multicodec":"^3.0.1","typescript":"5.2.2","@types/chai":"^4.3.4","@types/node":"^20.4.6","@types/mocha":"^10.0.1","@stablelib/ed25519":"^1.0.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1","eslint-config-standard-with-typescript":"^24.0.0","@digitalbazaar/ed25519-verification-key-2018":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ed25519-verification-key-2020_5.0.0-beta.1_1746131223771_0.11181118004557034","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-beta.2":{"name":"@digitalcredentials/ed25519-verification-key-2020","version":"5.0.0-beta.2","license":"BSD-3-Clause","_id":"@digitalcredentials/ed25519-verification-key-2020@5.0.0-beta.2","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"npm@ulig.io"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@googlemail.com"},{"name":"klemoie","email":"klemoie@mit.edu"},{"name":"kezike","email":"kezike13@gmail.com"}],"homepage":"https://github.com/digitalcredentials/ed25519-verification-key-2020","bugs":{"url":"https://github.com/digitalcredentials/ed25519-verification-key-2020/issues"},"dist":{"shasum":"664704955375b0fef5e1c537733ce5638dffb08b","tarball":"https://registry.npmjs.org/@digitalcredentials/ed25519-verification-key-2020/-/ed25519-verification-key-2020-5.0.0-beta.2.tgz","fileCount":32,"integrity":"sha512-G/ZScyS7bePa/Avw/NWy9ZftBXml430LCRETMZnI0Pc6kcISUzDeKlksSLtCNsgTCRa/llxtY54a5xUIbMrFnA==","signatures":[{"sig":"MEQCICt6hAzN4gzi9HfB4j2UdxohuxfFZzZ/ANuc0XJR/08VAiBNqoy7NIg453gc9W3dEvq4AeQGHEnCjXRss5HxyQ3NHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74160},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"util":false,"buffer":false,"crypto":false,"promisify":false,"./src/ed25519.ts":"./src/ed25519-browser.ts","./dist/ed25519.js":"./dist/ed25519-browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a484d3fce50427ff608e086734e12437ec644698","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node","build":"npm run clear && npm run build-types && npm run build-esm","clear":"rimraf dist/*","prepare":"npm run build","rebuild":"npm run clear && npm run build","lint:fix":"eslint --fix .","prettier":"prettier src --write","build-esm":"tsc -p tsconfig.esm.json","test-node":"npm run build-test && mocha dist/test/*.spec.js","build-test":"tsc -p tsconfig.spec.json","build-types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/ed25519-verification-key-2020.git","type":"git"},"_npmVersion":"11.0.0","description":"Javascript library for generating and working with Ed25519VerificationKey2020 key pairs, for use with crypto-ld.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"base-x":"^4.0.1","@noble/ed25519":"^1.7.5","@digitalcredentials/ssi":"^3.0.4","@digitalcredentials/keypair":"^2.0.5"},"react-native":{"util":false,"buffer":false,"crypto":false,"promisify":false,"./src/ed25519.ts":"./src/ed25519-reactnative.ts","./dist/ed25519.js":"./dist/ed25519-reactnative.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.7","jose":"^4.11.1","mocha":"^10.2.0","eslint":"^8.46.0","rimraf":"^5.0.1","ts-node":"^10.9.1","cross-env":"^7.0.3","multibase":"^4.0.4","multicodec":"^3.0.1","typescript":"5.2.2","@types/chai":"^4.3.4","@types/node":"^20.4.6","@types/mocha":"^10.0.1","@stablelib/ed25519":"^1.0.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1","eslint-config-standard-with-typescript":"^24.0.0","@digitalbazaar/ed25519-verification-key-2018":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ed25519-verification-key-2020_5.0.0-beta.2_1747335834274_0.9087957394245849","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@digitalcredentials/ed25519-verification-key-2020","version":"5.0.0","license":"BSD-3-Clause","_id":"@digitalcredentials/ed25519-verification-key-2020@5.0.0","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"npm@ulig.io"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@googlemail.com"},{"name":"klemoie","email":"klemoie@mit.edu"},{"name":"kezike","email":"kezike13@gmail.com"}],"homepage":"https://github.com/digitalcredentials/ed25519-verification-key-2020","bugs":{"url":"https://github.com/digitalcredentials/ed25519-verification-key-2020/issues"},"dist":{"shasum":"a95b22cbe6c49e1620c291a1c701d56241686ac5","tarball":"https://registry.npmjs.org/@digitalcredentials/ed25519-verification-key-2020/-/ed25519-verification-key-2020-5.0.0.tgz","fileCount":32,"integrity":"sha512-Uo9D5czn6FBFKze780TQ+nquPL60DUe4zhUSlackvYKf3iZydjH58LEr/X4yAv4YC51KXo8cgCVoKkjoJ7WaXw==","signatures":[{"sig":"MEQCIBQeuJhCmMduiRCV3bI48BOx4WaFVrm4+ia2ZuTe/PrpAiAnpCAcl4nFPEgCE81Adm61WgY8hot4y4/rQACCfr1BtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74658},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"util":false,"buffer":false,"crypto":false,"promisify":false,"./src/ed25519.ts":"./src/ed25519-browser.ts","./dist/ed25519.js":"./dist/ed25519-browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c49b75d7feab9c91b53ab54dec35bc43ab5f19c2","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node","build":"npm run clear && npm run build-types && npm run build-esm","clear":"rimraf dist/*","prepare":"npm run build","rebuild":"npm run clear && npm run build","lint:fix":"eslint --fix .","prettier":"prettier src --write","build-esm":"tsc -p tsconfig.esm.json","test-node":"npm run build-test && mocha dist/test/*.spec.js","build-test":"tsc -p tsconfig.spec.json","build-types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/ed25519-verification-key-2020.git","type":"git"},"_npmVersion":"11.0.0","description":"Javascript library for generating and working with Ed25519VerificationKey2020 key pairs, for use with crypto-ld.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"base-x":"^4.0.1","@noble/ed25519":"^1.7.5","@digitalcredentials/ssi":"^5.2.0","@digitalcredentials/keypair":"^3.0.0"},"react-native":{"util":false,"buffer":false,"crypto":false,"promisify":false,"./src/ed25519.ts":"./src/ed25519-reactnative.ts","./dist/ed25519.js":"./dist/ed25519-reactnative.js"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","jose":"^4.11.1","mocha":"^10.2.0","eslint":"^8.46.0","rimraf":"^5.0.1","ts-node":"^10.9.1","cross-env":"^7.0.3","multibase":"^4.0.4","multicodec":"^3.0.1","typescript":"5.2.2","@types/chai":"^4.3.4","@types/node":"^20.4.6","@types/mocha":"^10.0.1","@stablelib/ed25519":"^1.0.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1","eslint-config-standard-with-typescript":"^24.0.0","@digitalbazaar/ed25519-verification-key-2018":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ed25519-verification-key-2020_5.0.0_1760576602141_0.4265622537753808","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2021-05-19T19:13:48.162Z","modified":"2026-09-30T17:46:16.771Z","1.0.0":"2021-05-19T19:13:48.633Z","1.0.1":"2021-05-19T20:55:34.273Z","1.0.2":"2021-05-19T22:40:56.815Z","3.1.1":"2021-09-17T21:55:55.792Z","3.1.2":"2021-09-21T01:29:42.877Z","3.2.0":"2021-09-28T15:50:55.542Z","3.2.1":"2021-10-02T02:15:01.025Z","3.2.2":"2021-10-15T17:54:22.539Z","4.0.0":"2022-12-23T02:48:29.497Z","5.0.0-beta.1":"2025-05-01T20:27:03.932Z","5.0.0-beta.2":"2025-05-15T19:03:54.462Z","5.0.0":"2025-10-16T01:03:22.323Z"},"bugs":{"url":"https://github.com/digitalcredentials/ed25519-verification-key-2020/issues"},"license":"BSD-3-Clause","homepage":"https://github.com/digitalcredentials/ed25519-verification-key-2020","repository":{"url":"git+https://github.com/digitalcredentials/ed25519-verification-key-2020.git","type":"git"},"description":"Javascript library for generating and working with Ed25519VerificationKey2020 key pairs, for use with crypto-ld.","maintainers":[{"email":"dzagidulin@gmail.com","name":"codenamedmitri"},{"email":"jc.chartrand@gmail.com","name":"jchartrand"},{"email":"kerri@dccommons.org","name":"klemoie"},{"email":"nate.otto@dccommons.org","name":"nateotto.dcc"}],"readme":"# Ed25519VerificationKey2020 Key Pair Library for Linked Data _(@digitalcredentials/ed25519-verification-key-2020)_\n\n[![Node.js CI](https://github.com/digitalcredentials/ed25519-verification-key-2020/workflows/Node.js%20CI/badge.svg)](https://github.com/digitalcredentials/ed25519-verification-key-2020/actions?query=workflow%3A%22Node.js+CI%22)\n[![NPM Version](https://img.shields.io/npm/v/@digitalcredentials/ed25519-verification-key-2020.svg)](https://npm.im/@digitalcredentials/ed25519-verification-key-2020)\n\n> Typescript/Javascript library for generating and working with Ed25519VerificationKey2020 key pairs, for use with crypto-ld.\n\n## Table of Contents\n\n- [Background](#background)\n- [Security](#security)\n- [Install](#install)\n- [Usage](#usage)\n- [Contribute](#contribute)\n- [Commercial Support](#commercial-support)\n- [License](#license)\n\n## Background\n\n(Forked from [`digitalbazaar/ed25519-verification-key-2020` v4.1.0](https://github.com/digitalbazaar/ed25519-verification-key-2020)\nto provide TypeScript compatibility.)\n\nFor use with:\n\n* [`@digitalcredentials/ed25519-signature-2020`](https://github.com/digitalcredentials/ed25519-signature-2020) `^2.0.0`\n  crypto suite (with [`linked-data-integrity`](https://github.com/digitalcredentials/linked-data-integrity))\n* [`@digitalcredentials/vc`](https://github.com/digitalcredentials/vc) `^2.0.0`\n\nSee also (related specs):\n\n* [Ed25519VerificationKey2020](https://w3c-ccg.github.io/lds-ed25519-2020/#ed25519verificationkey2020) spec.\n\n## Security\n\nAs with most security- and cryptography-related tools, the overall security of\nyour system will largely depend on your design decisions.\n\n## Install\n\n - Node.js 20+ is required.\n\nTo install locally (for development):\n\n```\ngit clone https://github.com/digitalcredentials/ed25519-verification-key-2020.git\ncd ed25519-verification-key-2020\nnpm install\n```\n\n## Usage\n\n### Generating a new public/private key pair\n\nTo generate a new public/private key pair:\n\n* `{string} [controller]` Optional controller URI or DID to initialize the\n  generated key. (This will also init the key id.)\n* `{string} [seed]` Optional deterministic seed value from which to generate the\n  key.\n\n```js\nimport {Ed25519VerificationKey2020} from '@digitalcredentials/ed25519-verification-key-2020';\n\nconst edKeyPair = await Ed25519VerificationKey2020.generate();\n```\n\n### Importing a key pair from storage\n\nTo create an instance of a public/private key pair from data imported from\nstorage, use `.from()`:\n\n```js\nconst serializedKeyPair = { ... };\n\nconst keyPair = await Ed25519VerificationKey2020.from(serializedKeyPair);\n````\n\n### Exporting the public key only\n\nTo export just the public key of a pair:\n\n```js\nawait keyPair.export({publicKey: true});\n// ->\n{\n  type: 'Ed25519VerificationKey2020',\n  id: 'did:example:1234#z6MkszZtxCmA2Ce4vUV132PCuLQmwnaDD5mw2L23fGNnsiX3',\n  controller: 'did:example:1234',\n  publicKeyMultibase: 'zEYJrMxWigf9boyeJMTRN4Ern8DJMoCXaLK77pzQmxVjf'\n}\n```\n\n### Exporting the full public-private key pair\n\nTo export the full key pair, including private key (warning: this should be a\ncarefully considered operation, best left to dedicated Key Management Systems):\n\n```js\nawait keyPair.export({publicKey: true, privateKey: true});\n// ->\n{\n  type: 'Ed25519VerificationKey2020',\n  id: 'did:example:1234#z6MkszZtxCmA2Ce4vUV132PCuLQmwnaDD5mw2L23fGNnsiX3',\n  controller: 'did:example:1234',\n  publicKeyMultibase: 'zEYJrMxWigf9boyeJMTRN4Ern8DJMoCXaLK77pzQmxVjf',\n  privateKeyMultibase: 'z4E7Q4neNHwv3pXUNzUjzc6TTYspqn9Aw6vakpRKpbVrCzwKWD4hQDHnxuhfrTaMjnR8BTp9NeUvJiwJoSUM6xHAZ'\n}\n```\n\n### Generating and verifying key fingerprint\n\nTo generate a fingerprint:\n\n```js\nkeyPair.fingerprint();\n// ->\n'z6MkszZtxCmA2Ce4vUV132PCuLQmwnaDD5mw2L23fGNnsiX3'\n```\n\nTo verify a fingerprint:\n\n```js\nconst fingerprint = 'z6MkszZtxCmA2Ce4vUV132PCuLQmwnaDD5mw2L23fGNnsiX3';\nkeyPair.verifyFingerprint({fingerprint});\n// ->\n{verified: true}\n```\n\n### Creating a signer function\n\nIn order to perform a cryptographic signature, you need to create a `sign`\nfunction, and then invoke it.\n\n```js\nconst keyPair = Ed25519VerificationKey2020.generate();\n\nconst {sign} = keyPair.signer();\n\n// data is a Uint8Array of bytes\nconst data = (new TextEncoder()).encode('test data goes here');\n// Signing also outputs a Uint8Array, which you can serialize to text etc.\nconst signatureValueBytes = await sign({data});\n```\n\n### Creating a verifier function\n\nIn order to verify a cryptographic signature, you need to create a `verify`\nfunction, and then invoke it (passing it the data to verify, and the signature).\n\n```js\nconst keyPair = Ed25519VerificationKey2020.generate();\n\nconst {verify} = keyPair.verifier();\n\nconst verified = await verify({data, signature});\n// true\n```\n\n### Converting to and from previous Ed25519VerificationKey2018 key type\n\nIf you have serialized and stored keys of the previous\n`Ed25519VerificationKey2018` key type (for example, generated using\nthe [`ed25519-verification-key-2018`](https://github.com/digitalbazaar/ed25519-verification-key-2018))\nlibrary, or using the `Ed25519KeyPair` keys bundled with `crypto-ld v3.x`),\nthings to keep in mind:\n\n* Instances of those key types still contain the same key material, the only\n  thing that has changed from the 2018 suite to the 2020 suite is the way the public\n  and private key material is serialized when exporting. The 2018 suite key\n  types serialize using the `publicKeyBase58` and `privateKeyBase58` properties,\n  and the 2020 suite key (this repo) serializes using corresponding\n  `publicKeyMultibase` and `privateKeyMultibase` property.\n* You can convert from the 2018 key type to the 2020 key type using the provided\n  `Ed25519VerificationKey2020.fromEd25519VerificationKey2018()` method (see below).\n* They `generate()` the same key material, given the same `seed` parameter.\n* Both the 2018 and 2020 keys produce and verify the same signatures.\n\nExample of converting from 2018:\n\n```js\nimport {Ed25519VerificationKey2018}\n  from '@digitalbazaar/ed25519-verification-key-2018';\nimport {Ed25519VerificationKey2020}\n  from '@digitalbazaar/ed25519-verification-key-2020';\n\nconst keyPair2018 = await Ed25519VerificationKey2018.generate({\n  controller: 'did:example:1234'\n});\n\nconst keyPair2020 = await Ed25519VerificationKey2020\n  .fromEd25519VerificationKey2018({keyPair: keyPair2018});\n\n// The resulting keyPair2020 will have the same `id` and `controller` properties\n// as its 2018 source. They will also produce and verify the same signatures.\n\n// data is a Uint8Array of bytes\nconst data = (new TextEncoder()).encode('test data goes here');\nconst signatureBytes2018 = await keyPair2018.signer().sign({data});\n\n// this is the same signature as that produced by the 2020 key. And will verify\n// the same.\nawait keyPair2020.verifier().verify({data, signature: signatureBytes2018})\n// true\n```\n\nExample of converting to the 2018 serialization:\n\n```js\nconst keyPair2020 = await Ed25519VerificationKey2020.generate({\n  controller: 'did:example:1234'\n});\n\nconst keyObject2018 = keyPair2020.toEd255519VerificationKey2018({\n  publicKey: true, privateKey: true, includeContext: true\n});\n```\n\n## Contribute\n\nPRs accepted.\n\nIf editing the Readme, please conform to the\n[standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\n* MIT License - DCC - TypeScript compatibility.\n* New BSD License (3-clause) © 2020-2021 Digital Bazaar - Initial implementation.\n","readmeFilename":"README.md"}