{"_id":"@digitalbazaar/x25519-key-agreement-key-2020","_rev":"10-33b886a15261c2cb871f51fb3554d5e2","name":"@digitalbazaar/x25519-key-agreement-key-2020","dist-tags":{"latest":"3.0.1"},"versions":{"1.0.0":{"name":"@digitalbazaar/x25519-key-agreement-key-2020","version":"1.0.0","keywords":["Decentralized","Linked Data"],"author":{"url":"https://digitalbazaar.com/","name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com"},"license":"BSD-3-Clause","_id":"@digitalbazaar/x25519-key-agreement-key-2020@1.0.0","maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"davidlehn","email":"dil@lehn.org"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"gannan","email":"gannan@digitalbazaar.com"},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"}],"homepage":"https://github.com/digitalbazaar/x25519-key-agreement-key-2020","bugs":{"url":"https://github.com/digitalbazaar/x25519-key-agreement-key-2020/issues","email":"support@digitalbazaar.com"},"nyc":{"exclude":["tests"],"reporter":["html","text-summary"]},"dist":{"shasum":"c48385b9278011884d23e44dc8c57b0ebd54b207","tarball":"https://registry.npmjs.org/@digitalbazaar/x25519-key-agreement-key-2020/-/x25519-key-agreement-key-2020-1.0.0.tgz","fileCount":10,"integrity":"sha512-rs/zoQt+YvY2EvGJnxBE7XTNcD+Rb6g8mcttOqJVkiGe+c2wDrpQyLP8kmvwpG7uHsqNseu0clTY02dcyCE9Bw==","signatures":[{"sig":"MEYCIQD1MdK9RzbTHnyAfhR+duN884tthU1bKBjtJk15yc+EGgIhAP2sbd7EVE7PQjDNagETIQp4I1OyOHbhzvifU8T71AVZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY8x5CRA9TVsSAnZWagAAmLAP/03JMcFpAGs6FMVZ3slY\nmfo+80zqSUVwnpI2oklCzjZAoSiv2bvRJKRDVKn/On5xEwl2dihg4le5yopK\nXJmHHHl47k+rj+orx0D31j5ITrKgkL8s/nntYPW7dGKPPkbITpPffB5cD7r9\n+aRzEa12bhy9HuCVwy00v/ZZbpP9Rox+EObbiSCVBvKIi5V1ywzWV2Lj35kz\neiiabYh0+c/edaj4YBZeigoJKzb89bbtriQg/E6Mgz2BIUjyYpAa0qpMvhPS\n8zhwAX3SBkI6qQSHVAxnpNwIllfkCS59uLERiuAobqxy4K6wEWw0Bj/bJrjS\n2ObycUSs/nCfa6DMePFE8OBMWD8tWkFDuyVnI4SoKJoEq8MRDv6PnFnowIxF\n3CuqogAmUWoAk+bhFYQ4q7uaog9NIfBuDbi4ZG+XrwhSxaVXZjSuvuB93oDK\n6SOZ0wXzh1mpoHgHU28Y5ei2MzPARRBN3vWMQT6gyYkkCM1i9mmpgBAJSoql\nbExGMcBRroZ9oj0pKfr6a7hgedFVKW4481BM7BNR3v+tW4rucBJZhtJHrfgR\nur4Be2sRm4LgJ+aG3+FOFii2vUkh9G1JK9f7U5jXA6iba22DvbO34UF3TemW\nBkbM4aGF4ulRTi2sYR5mfQJoQyuK3NSYBKZDapyOBeXaW3+Y9HYnBAsKeY0Z\nPd29\r\n=6Fgv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"lib/main.js","browser":{"util":false,"buffer":false,"crypto":false},"engines":{"node":">=12"},"gitHead":"25f6832898001a01fc83a16f7a7d0bbb71ecaf7a","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node && npm run test-karma","coverage":"cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary npm run test-node","test-node":"cross-env NODE_ENV=test mocha -r esm --preserve-symlinks -t 10000 test/*.spec.js","test-karma":"karma start karma.conf.js","coverage-ci":"cross-env NODE_ENV=test nyc --reporter=text-lcov npm run test-node > coverage.lcov","coverage-report":"nyc report"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalbazaar/x25519-key-agreement-key-2020.git","type":"git"},"_npmVersion":"6.14.11","description":"An X25519 (Curve25519) DH (Diffie-Hellman) key implementation to work with the X25519 2020 Crypto suite.","directories":{},"_nodeVersion":"14.15.5","dependencies":{"esm":"^3.2.25","ed2curve":"^0.3.0","crypto-ld":"^5.0.0","tweetnacl":"^1.0.3","base58-universal":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.3","karma":"^6.1.1","mocha":"^8.3.1","eslint":"^7.21.0","webpack":"^5.24.3","cross-env":"^7.0.3","karma-chai":"^0.1.0","@babel/core":"^7.13.8","karma-mocha":"^2.0.1","babel-loader":"^8.2.2","karma-webpack":"^5.0.0","@babel/runtime":"^7.13.9","@babel/preset-env":"^7.13.9","eslint-plugin-jsdoc":"^32.2.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","karma-babel-preprocessor":"^8.0.1","eslint-config-digitalbazaar":"^2.6.1","@babel/plugin-transform-runtime":"^7.13.9","@babel/plugin-transform-modules-commonjs":"^7.13.8","@digitalbazaar/ed25519-verification-key-2020":"^2.0.0","@digitalbazaar/x25519-key-agreement-key-2019":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/x25519-key-agreement-key-2020_1.0.0_1617153145328_0.7035274634516886","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@digitalbazaar/x25519-key-agreement-key-2020","version":"1.1.0","keywords":["Decentralized","Linked Data"],"author":{"url":"https://digitalbazaar.com/","name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com"},"license":"BSD-3-Clause","_id":"@digitalbazaar/x25519-key-agreement-key-2020@1.1.0","maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"davidlehn","email":"dil@lehn.org"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"gannan","email":"gannan@digitalbazaar.com"},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"}],"homepage":"https://github.com/digitalbazaar/x25519-key-agreement-key-2020","bugs":{"url":"https://github.com/digitalbazaar/x25519-key-agreement-key-2020/issues","email":"support@digitalbazaar.com"},"nyc":{"exclude":["tests"],"reporter":["html","text-summary"]},"dist":{"shasum":"b363f2193e0e5eaf12a186077b4d08debc17b536","tarball":"https://registry.npmjs.org/@digitalbazaar/x25519-key-agreement-key-2020/-/x25519-key-agreement-key-2020-1.1.0.tgz","fileCount":10,"integrity":"sha512-hJbUYTIVl5qN4UdEcz6kFTn3tG9K9MO0a/LG02xfmwGQd43q37DK20+bfrE0dHTbSTEuxlk7uwhgERGH4H1pJw==","signatures":[{"sig":"MEUCIEx2wQ7WUhD6ZuwAfvcmfSwsQ7/iOlGzh9TKu08wOCQ0AiEA76WMEPcuB+9W50QxWjrPuZz5l9DFaxAAXYEn4MuuFaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ0F/CRA9TVsSAnZWagAAXbUP/3JwaO4VzpY0JHvOhfv3\nSrd7VRU1zcew+4MenseVjMkF5lY8ci2VSdm/WodLPEtTPkWboGgCmjW2TYrM\nXkyQGx1DAZq0k7Tj3lxJhcXnQlOeMF9E+FJdbkaUe1vXdp4qUEw4hkCilpm5\nZqsYtBrpoUGjc+T0ZhczgaIpnfMEf4+228AvEYrMcn0SKrjSye4L00mSTRDF\nLruxUzpgOihpTnJMKGyk3DwcqU9jO4m8h6w3dmG3dVKM5Dd/E7P3mYQEgEBu\nMv1q8fEx2Um6NSTl6Spuk+W4VFpZmRzyz5EnF5DBoCfn5d5kvCBlgs5Ica0R\naTTfJbgwpcMbkD1rTvmaHGRwWbzIjAhM/8H/CC0y/+M79lmgPXD5TSp9c81z\nF1O0haK11rQSM5CuxdwXSEqWXfknR0kn53YtOTd7oOWasGZq7Z2vs6B+XRsA\npgo/Z5IIar7oqxOXchtCKZLearb336qrJAcshJUdMKIqToG2UlNw7KotPygk\nnxYN0GcAYqJLeoorexRozi5rIRUfG+de/+YGK8zr7l3p19gCyHEumuYUlM+L\nRNXxwa8L322dVvjmHWgxIPLni3NpYd3MpsawkrhWKF7yGgR/EOkEy9pqpCP/\nQrFdreExEes8eBS+ZtxCa39nILlZ51hvgXapoBtpvEQtxA+Vuq9cX2mtmslU\n51ov\r\n=zNpn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"lib/main.js","browser":{"util":false,"buffer":false,"crypto":false},"engines":{"node":">=12"},"gitHead":"218cf55346e925939ec222d5f1c18c087b83a5bf","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node && npm run test-karma","coverage":"cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary npm run test-node","test-node":"cross-env NODE_ENV=test mocha -r esm --preserve-symlinks -t 10000 test/*.spec.js","test-karma":"karma start karma.conf.js","coverage-ci":"cross-env NODE_ENV=test nyc --reporter=text-lcov npm run test-node > coverage.lcov","coverage-report":"nyc report"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalbazaar/x25519-key-agreement-key-2020.git","type":"git"},"_npmVersion":"6.14.11","description":"An X25519 (Curve25519) DH (Diffie-Hellman) key implementation to work with the X25519 2020 Crypto suite.","directories":{},"_nodeVersion":"14.15.5","dependencies":{"esm":"^3.2.25","ed2curve":"^0.3.0","crypto-ld":"^5.0.0","tweetnacl":"^1.0.3","base58-universal":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.3","karma":"^6.1.1","mocha":"^8.3.1","eslint":"^7.21.0","webpack":"^5.24.3","cross-env":"^7.0.3","karma-chai":"^0.1.0","@babel/core":"^7.13.8","karma-mocha":"^2.0.1","babel-loader":"^8.2.2","karma-webpack":"^5.0.0","@babel/runtime":"^7.13.9","@babel/preset-env":"^7.13.9","eslint-plugin-jsdoc":"^32.2.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","karma-babel-preprocessor":"^8.0.1","eslint-config-digitalbazaar":"^2.6.1","@babel/plugin-transform-runtime":"^7.13.9","@babel/plugin-transform-modules-commonjs":"^7.13.8","@digitalbazaar/ed25519-verification-key-2020":"^2.0.0","@digitalbazaar/x25519-key-agreement-key-2019":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/x25519-key-agreement-key-2020_1.1.0_1617379710844_0.5570190917652591","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@digitalbazaar/x25519-key-agreement-key-2020","version":"1.2.0","keywords":["Decentralized","Linked Data"],"author":{"url":"https://digitalbazaar.com/","name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com"},"license":"BSD-3-Clause","_id":"@digitalbazaar/x25519-key-agreement-key-2020@1.2.0","maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"davidlehn","email":"dil@lehn.org"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"gannan","email":"gannan@digitalbazaar.com"},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"}],"homepage":"https://github.com/digitalbazaar/x25519-key-agreement-key-2020","bugs":{"url":"https://github.com/digitalbazaar/x25519-key-agreement-key-2020/issues","email":"support@digitalbazaar.com"},"nyc":{"exclude":["tests"],"reporter":["html","text-summary"]},"dist":{"shasum":"573522da08f96a67df4b156f9eba58003996fe27","tarball":"https://registry.npmjs.org/@digitalbazaar/x25519-key-agreement-key-2020/-/x25519-key-agreement-key-2020-1.2.0.tgz","fileCount":10,"integrity":"sha512-VYOpdPeAldGXHsqmju2pRZKpD78U7l4bQfhWbKqnf/ACRazH07NqWjT7NgQsc3VaejuVf/NTDjcUcqkcuGyvVg==","signatures":[{"sig":"MEQCID8+xcPGnRL/IPjfCAUDq5+KpS1e1sbRteVNeAvYHfXUAiBGmlvQQMTiBewnKmFM21sxrX5obGI77RuKkEubG9xg4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ0fNCRA9TVsSAnZWagAAdi0QAJmVhxUKG30ez0JnCHHQ\nofWcfCrZe/FRe2KLIWg86ALRaGZ4RlYc6rKIBLuqVhEhbsxE3VMLWTVmtjaI\nnXMmUPg9vl5spAmmdJDkpUyJximksNl0pLVW+9tE9KCC4FpDLSGIaIuKz2Ky\nMCMR5KNsYDaBd7Jze0YVYkcawXxEWGqT3hNLRPZsfRfNDo3BmlaJm3Dfpnw6\nLW6jEWNd/M4PJ5ClKMYdeNnwqn9p7u3PO+hFhv/WGSfa15JiI3IZd2LEqJUl\nC7oaO8G9PXmAsJU1sEti+bMNVbYBauzdteI8HTWC8sZdnPW3apXcxqazDnQx\nUzidkL00trWmUITyje8oFuBy/I1eu62SmYwuPrpEZPROTY3IKDls2lxEuxiv\nTg3HtSTHyaHVp6X1Sla42Q1D0Se+C6JJ0lXjLQF+j/zVfCOH/XLNPE/f/6uB\na7xd5x0acLy2KQxCwD7wnkreaqPxi/O7k7MNMTfrbRXCE7nxl1edZjx1Ctdh\nv0paZ/CgCw4f9AS75ZJzAsQUsXzrXwX5A7T3n6jK1g+oo/P4GepBq6R4dpLz\nF0RWPYIYobTGGFspBx8MtQWUngDVZlzFV6kuJAreIgRVXg1ZuZmqaS0VTyL1\nxDB5P5FGtuWXIgpQ95mqvFxBR1Wa9rmw5Q9/iLak3ER7/Yr2Yn90vBV2yR23\nZkMs\r\n=cF45\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"lib/main.js","browser":{"util":false,"buffer":false,"crypto":false},"engines":{"node":">=12"},"gitHead":"385abcb7eb4b6b4b2e2aea4b17f27fd18666ebd6","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node && npm run test-karma","coverage":"cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary npm run test-node","test-node":"cross-env NODE_ENV=test mocha -r esm --preserve-symlinks -t 10000 test/*.spec.js","test-karma":"karma start karma.conf.js","coverage-ci":"cross-env NODE_ENV=test nyc --reporter=text-lcov npm run test-node > coverage.lcov","coverage-report":"nyc report"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalbazaar/x25519-key-agreement-key-2020.git","type":"git"},"_npmVersion":"6.14.11","description":"An X25519 (Curve25519) DH (Diffie-Hellman) key implementation to work with the X25519 2020 Crypto suite.","directories":{},"_nodeVersion":"14.15.5","dependencies":{"esm":"^3.2.25","ed2curve":"^0.3.0","crypto-ld":"^5.0.0","tweetnacl":"^1.0.3","base58-universal":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.3","karma":"^6.1.1","mocha":"^8.3.1","eslint":"^7.21.0","webpack":"^5.24.3","cross-env":"^7.0.3","karma-chai":"^0.1.0","@babel/core":"^7.13.8","karma-mocha":"^2.0.1","babel-loader":"^8.2.2","karma-webpack":"^5.0.0","@babel/runtime":"^7.13.9","@babel/preset-env":"^7.13.9","eslint-plugin-jsdoc":"^32.2.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","karma-babel-preprocessor":"^8.0.1","eslint-config-digitalbazaar":"^2.6.1","@babel/plugin-transform-runtime":"^7.13.9","@babel/plugin-transform-modules-commonjs":"^7.13.8","@digitalbazaar/ed25519-verification-key-2020":"^2.0.0","@digitalbazaar/x25519-key-agreement-key-2019":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/x25519-key-agreement-key-2020_1.2.0_1617381325380_0.006647661936191707","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@digitalbazaar/x25519-key-agreement-key-2020","version":"1.2.1","keywords":["Decentralized","Linked Data"],"author":{"url":"https://digitalbazaar.com/","name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com"},"license":"BSD-3-Clause","_id":"@digitalbazaar/x25519-key-agreement-key-2020@1.2.1","maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"davidlehn","email":"dil@lehn.org"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"gannan","email":"gannan@digitalbazaar.com"},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"}],"homepage":"https://github.com/digitalbazaar/x25519-key-agreement-key-2020","bugs":{"url":"https://github.com/digitalbazaar/x25519-key-agreement-key-2020/issues","email":"support@digitalbazaar.com"},"nyc":{"exclude":["tests"],"reporter":["html","text-summary"]},"dist":{"shasum":"d14a7e1d9eee90210dfe8cefeff2c6ce4d8c0c79","tarball":"https://registry.npmjs.org/@digitalbazaar/x25519-key-agreement-key-2020/-/x25519-key-agreement-key-2020-1.2.1.tgz","fileCount":10,"integrity":"sha512-bGhZtha92R4ROQyuOZWCxhitZoZHUScQau6BoUKiEgKgdDTRMXe1/n0jtIs/CzRBlSVX7dAaIOQXOPyzl+hteg==","signatures":[{"sig":"MEYCIQColmoY/N2d4tfMf8s2Utie52f6YFJXUj6NTvJk9D+ifQIhAKubeC15V0m4ZRwv2f6bbQ/M+mS6WYw71OXGLZFZ5JKB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglCaHCRA9TVsSAnZWagAASgkP/3xiI+59zKyjJ7NNxNkT\nO2FzLFw2bjuqZGMevsl9nCiPXyr6mbnTqx+8AdC/n7Se50jmkqN72DV2fKcl\n2k86MI8Mc+ibvV3+I0liZ5O3KA/yaJPXzjfsUjcvd/VV0S73KNL0uRaZpzpP\nERGxVilAgqddXB6NBmAbZNG2vFFvc4ZljEznJeNr3C6CdQXDNexh++s1TA93\nMnh9c3Ai96Rkm6BzkC8fjkz9x74FAvxLdxsRzJQ0GnpTXSzjTXSmU7RcmMSS\naWWNILG+VDamrhudv6u9y1CqyYT+LEC4D56KRKIewtptDMPVcouBqZUHN5n+\nRA1eyMIVK/IruMSrutySPweRBD3gZX+FHiDYJ4zVfb3/KHjXqE4MBu8MUwBU\nQD655EJ5ufx+905jVcjsrthjG7SDSoN+AXVyOId00uegD5s/0VD5VY4rfaZx\ny7aD01uuC2ARe+AFcIJefUIy2QceO949pxDAD0up7g66rSrxCV6AnhLUAyC/\nso9xlGU2MIWlLIDKDj/JiQHHVwOD1cO4kur/TXN/mqMP5pSkpBC1VrEcUjMt\ncjshnMGWJ3W1ok3WfrAaC0B4u2tCK+sLn+lx9uxvugD5c9Gu1UAT9HncjmOI\n20ZJLzx0AGdroQ9GDypfO8qsukzyPGPzvRLbG/WireiBluypp6xd6vjOsule\nqKNW\r\n=TzLh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"lib/main.js","browser":{"./lib/crypto.js":"./lib/crypto-browser.js"},"engines":{"node":">=12"},"gitHead":"b62af435a281c8178a28887971af8c52f834d9a8","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node && npm run test-karma","coverage":"cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary npm run test-node","test-node":"cross-env NODE_ENV=test mocha -r esm --preserve-symlinks -t 10000 test/*.spec.js","test-karma":"karma start karma.conf.js","coverage-ci":"cross-env NODE_ENV=test nyc --reporter=text-lcov npm run test-node > coverage.lcov","coverage-report":"nyc report"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalbazaar/x25519-key-agreement-key-2020.git","type":"git"},"_npmVersion":"6.14.12","description":"An X25519 (Curve25519) DH (Diffie-Hellman) key implementation to work with the X25519 2020 Crypto suite.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"esm":"^3.2.25","ed2curve":"^0.3.0","crypto-ld":"^5.0.0","tweetnacl":"^1.0.3","base58-universal":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.3","karma":"^6.1.1","mocha":"^8.3.1","eslint":"^7.21.0","webpack":"^5.24.3","cross-env":"^7.0.3","karma-chai":"^0.1.0","@babel/core":"^7.13.8","karma-mocha":"^2.0.1","babel-loader":"^8.2.2","karma-webpack":"^5.0.0","@babel/runtime":"^7.13.9","@babel/preset-env":"^7.13.9","eslint-plugin-jsdoc":"^32.2.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","karma-babel-preprocessor":"^8.0.1","eslint-config-digitalbazaar":"^2.6.1","@babel/plugin-transform-runtime":"^7.13.9","@babel/plugin-transform-modules-commonjs":"^7.13.8","@digitalbazaar/ed25519-verification-key-2020":"^2.0.0","@digitalbazaar/x25519-key-agreement-key-2019":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/x25519-key-agreement-key-2020_1.2.1_1620321926932_0.7000543028748896","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@digitalbazaar/x25519-key-agreement-key-2020","version":"2.0.0","keywords":["Decentralized","Linked Data"],"author":{"url":"https://digitalbazaar.com/","name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com"},"license":"BSD-3-Clause","_id":"@digitalbazaar/x25519-key-agreement-key-2020@2.0.0","maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"davidlehn","email":"dil@lehn.org"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"gannan","email":"gannan@digitalbazaar.com"},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"}],"homepage":"https://github.com/digitalbazaar/x25519-key-agreement-key-2020","bugs":{"url":"https://github.com/digitalbazaar/x25519-key-agreement-key-2020/issues","email":"support@digitalbazaar.com"},"nyc":{"exclude":["tests"],"reporter":["html","text-summary"]},"dist":{"shasum":"6e440581c0c97187d0d58c15e8c86b6e5200c1c1","tarball":"https://registry.npmjs.org/@digitalbazaar/x25519-key-agreement-key-2020/-/x25519-key-agreement-key-2020-2.0.0.tgz","fileCount":10,"integrity":"sha512-VI39m0nvQlOXi4Q3w+2YFj7XvWN145KNoZMgEWFOaA/PaIjswniKSgbY98sHtMGfN/JCqQlVeYnCMuheP5H0WQ==","signatures":[{"sig":"MEUCIADfnwu9d4vj9dZqAd/Ai6c+1wMOHD+QPQwXnaYezdcaAiEAw7D60LcnkC8nbIOf9uW26LUhUkbiJuQHYKruvqe9edM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzk06CRA9TVsSAnZWagAAKxYP/3DueRYInia5idVJSIxN\ny2y6KMEaxkq8Q4XgpV2CKq+YFr3D/xkw+zWiR85IK4qtouEwQ4x2i2jT23md\nsUD94UABc0i0YzW6Cq0/pAWjLp/O3g7qMy+cfB5UNnMoXvP+hwY4yG3yE549\nbOe3YMFAKgpW+0vBVutcZGsOCJWVHhmbTS24+CKk6zQU4tZ6QozF90QdhRSz\nnbsTwOpkadYxb//J5q86HJsLkLAkPKi/NazfV27ypQeAPwMOyLYc1oHencPD\nxqWwFY0R15xMRIpZ5BpQU3GwFk1l6htJHBhvwnuSCiIkPROdQ+oQpsRo4NGK\n4Z27s9/JrnlX5y0seQYglnWud5noD/op5oezX84N5Qerpbrsmb8pzz4ZREl+\ncee88ih93jS45RupJXx1eJUIGzRyKwK9SpOEx6vUB5+kTAFtLuwbs+eD2Bah\n+97LG0Orj4Gco0LJn1gEH0xjVlKZwVlyhvamhJsU4pwl+/qHxJObJAWuJmIM\nAYuflw5Q9K/GvQpb9JaGJld0fr1ScdKP1RWkYqaQrEECeNg0SbDGIu37DU0O\nD5X5pK6CYqZHZE7pIn/sSnRfu7ENd/qanfWbdbm0OeEGvNeksgiVEEouOmCW\n9B3fcPPWyNI5cRjhGivezscwHuZRgV1Q7DKAJ1VF4KtDJBXTi/4SFwF9YCQT\nN4Fz\r\n=z0ar\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"lib/main.js","browser":{"./lib/crypto.js":"./lib/crypto-browser.js"},"engines":{"node":">=12"},"gitHead":"9e14a45b7eb1b3204cb981f8781938454159cf50","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node && npm run test-karma","coverage":"cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary npm run test-node","test-node":"cross-env NODE_ENV=test mocha -r esm --preserve-symlinks -t 10000 test/*.spec.js","test-karma":"karma start karma.conf.js","coverage-ci":"cross-env NODE_ENV=test nyc --reporter=text-lcov npm run test-node > coverage.lcov","coverage-report":"nyc report"},"_npmUser":{"name":"msporny","email":"msporny@digitalbazaar.com"},"repository":{"url":"git+https://github.com/digitalbazaar/x25519-key-agreement-key-2020.git","type":"git"},"_npmVersion":"6.14.8","description":"An X25519 (Curve25519) DH (Diffie-Hellman) key implementation to work with the X25519 2020 Crypto suite.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"esm":"^3.2.25","ed2curve":"^0.3.0","crypto-ld":"^5.0.0","tweetnacl":"^1.0.3","base58-universal":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.3","karma":"^6.1.1","mocha":"^8.3.1","eslint":"^7.21.0","webpack":"^5.24.3","cross-env":"^7.0.3","karma-chai":"^0.1.0","@babel/core":"^7.13.8","karma-mocha":"^2.0.1","babel-loader":"^8.2.2","karma-webpack":"^5.0.0","@babel/runtime":"^7.13.9","@babel/preset-env":"^7.13.9","eslint-plugin-jsdoc":"^32.2.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","karma-babel-preprocessor":"^8.0.1","eslint-config-digitalbazaar":"^2.6.1","@babel/plugin-transform-runtime":"^7.13.9","@babel/plugin-transform-modules-commonjs":"^7.13.8","@digitalbazaar/ed25519-verification-key-2020":"^3.0.0","@digitalbazaar/x25519-key-agreement-key-2019":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/x25519-key-agreement-key-2020_2.0.0_1624132921821_0.5046432386398068","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@digitalbazaar/x25519-key-agreement-key-2020","version":"2.1.0","keywords":["Decentralized","Linked Data"],"author":{"url":"https://digitalbazaar.com/","name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com"},"license":"BSD-3-Clause","_id":"@digitalbazaar/x25519-key-agreement-key-2020@2.1.0","maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"davidlehn","email":"dil@lehn.org"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"gannan","email":"gannan@digitalbazaar.com"}],"homepage":"https://github.com/digitalbazaar/x25519-key-agreement-key-2020","bugs":{"url":"https://github.com/digitalbazaar/x25519-key-agreement-key-2020/issues","email":"support@digitalbazaar.com"},"nyc":{"exclude":["tests"],"reporter":["html","text-summary"]},"dist":{"shasum":"3517f47beb4c45399087de24c0a98e90e2686f27","tarball":"https://registry.npmjs.org/@digitalbazaar/x25519-key-agreement-key-2020/-/x25519-key-agreement-key-2020-2.1.0.tgz","fileCount":9,"integrity":"sha512-5QgecaGQhI7VqtpirrnMtg/R4dI4fZ5DRtOkyzQYnMakjRaBJGOhdPnHNhEvNaAsDXCnIX1g9RBEMnhlOYyyVA==","signatures":[{"sig":"MEUCIGxoBeFWF8KOSjOTF4IIpd2N9V0eiCCgO0HO80MK4VJ1AiEAwRWn0jsQJnUikJpvvMAtbPtbIPnrYRjAC5hzbZ+AkC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidX0xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAoBAAo+XIb5POacgjZ9qMZ61myYnkmWhF0RvyG2rVNIZZyA8y8fIJ\r\nlLe6SvOdeH0JocExn2K5HTVLra9pEGl0YAMHYZwB1y31i7TW9cRvIyFqNWdr\r\n0r31R3JqF+SNMM1JAiU4RVN6WqKfuz4kiYJbjmKZTFkAwhyT98CpPAYat0ZV\r\nXaJfqkM42IfejguWaC6x2W8lD0qARLYf9Y9DEMQbKzjrnsghVwsJk7kMBC/O\r\nvhcAUtawagRm0ybxWUMEKAqHTlZnh4r7XlU2IAU5c8QDzkPS/8/u2VjXE60M\r\nUTRBkd2GDY5upL/Zc4x767zAcTeUcND1dYY/aucJet7GtggfqysIpUJ4vZou\r\nlY07gk0a85VDy+NkQFAq4tH8U5X3sddembJDnYvnCC6rhwn1hFZNRHDc/Mm9\r\ndN0kgbCrGgJU4KAKK3Tl9VPWh3WXF6alSvF9sMUtmg4gHoCW9y1kzBe3PmGv\r\nHq7ByJVzGR3T464PqACBD2YjlGGP+QeC3BDdRid7LpDlW7aQGOcfAtnckuTI\r\nUMUQq2wSmc3pmSDc/UWBUE/5WruelDymbr7dzILfupkac8nY1VHKJXUqeTXw\r\nihe5Igb+vDX40eox3TZHzaML0hntPXtDVxvZRU7079qxXFAbTR0WqqefAWrU\r\nC0NnKi55xJU9+WE9Ad5DOmc3Vos5IOCQNjg=\r\n=w7ue\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"lib/main.js","browser":{"./lib/crypto.js":"./lib/crypto-browser.js"},"engines":{"node":">=12"},"gitHead":"f514c09b4cd25a5a628f3cfaff6844620f34267b","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node && npm run test-karma","coverage":"cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary npm run test-node","test-node":"cross-env NODE_ENV=test mocha -r esm --preserve-symlinks -t 10000 test/*.spec.js","test-karma":"karma start karma.conf.js","coverage-ci":"cross-env NODE_ENV=test nyc --reporter=text-lcov npm run test-node > coverage.lcov","coverage-report":"nyc report"},"_npmUser":{"name":"dlongley","email":"dlongley@digitalbazaar.com"},"repository":{"url":"git+https://github.com/digitalbazaar/x25519-key-agreement-key-2020.git","type":"git"},"_npmVersion":"8.5.0","description":"An X25519 (Curve25519) DH (Diffie-Hellman) key implementation to work with the X25519 2020 Crypto suite.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"esm":"^3.2.25","ed2curve":"^0.3.0","crypto-ld":"^5.0.0","tweetnacl":"^1.0.3","@noble/ed25519":"^1.6.0","base58-universal":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.3","karma":"^6.1.1","mocha":"^8.3.1","eslint":"^7.21.0","webpack":"^5.24.3","cross-env":"^7.0.3","karma-chai":"^0.1.0","@babel/core":"^7.13.8","karma-mocha":"^2.0.1","babel-loader":"^8.2.2","karma-webpack":"^5.0.0","@babel/runtime":"^7.13.9","@babel/preset-env":"^7.13.9","eslint-plugin-jsdoc":"^32.2.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","karma-babel-preprocessor":"^8.0.1","eslint-config-digitalbazaar":"^2.6.1","@babel/plugin-transform-runtime":"^7.13.9","@babel/plugin-transform-modules-commonjs":"^7.13.8","@digitalbazaar/ed25519-verification-key-2020":"^3.0.0","@digitalbazaar/x25519-key-agreement-key-2019":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/x25519-key-agreement-key-2020_2.1.0_1651866929130_0.5319440346681892","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@digitalbazaar/x25519-key-agreement-key-2020","version":"3.0.0","keywords":["Decentralized","Linked Data"],"author":{"url":"https://digitalbazaar.com/","name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com"},"license":"BSD-3-Clause","_id":"@digitalbazaar/x25519-key-agreement-key-2020@3.0.0","maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"davidlehn","email":"dil@lehn.org"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"gannan","email":"gannan@digitalbazaar.com"}],"homepage":"https://github.com/digitalbazaar/x25519-key-agreement-key-2020","bugs":{"url":"https://github.com/digitalbazaar/x25519-key-agreement-key-2020/issues","email":"support@digitalbazaar.com"},"c8":{"reporter":["lcov","text-summary","text"]},"dist":{"shasum":"7e02d37326860f4fce79687ec5a2d58e254852e7","tarball":"https://registry.npmjs.org/@digitalbazaar/x25519-key-agreement-key-2020/-/x25519-key-agreement-key-2020-3.0.0.tgz","fileCount":8,"integrity":"sha512-71bPdZjlu1GNmE8k0/5z4ZTWuc87FcMpEbyAk9b8lUoYCtO1TAJaDTCnqAyWh/M2mQyN771aK1vESlVwO9z33g==","signatures":[{"sig":"MEYCIQCfWdc5kMqfk7rcBnnenhYvz1BUpDJ1uwm4b4ep5FlHvQIhAIJI5HQaOHWPe78P7GszaDj4w9LkfvEJDRf56GpRhKtb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimEGdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmopew//QsHHQ8f/8OKKg2rUP/pvS/51ih33auP280SfA4S2ky+TU0Es\r\nwSauIQpyy5teOjfnpXXYQflYO8RLsKyQVuxP2F+B+h9/4IHzznKg292imetJ\r\njDZwN9Dx0eRUqfFoUp60dtbXqKcI2hWUDGOsOd+WeEM5gW55D711sLSgKKap\r\ng3V3SFr0OiFZ0e7WcNyOTHMSSQxcqE5DdIcwWKfdtLi9eQqXVz9kEm3FdLWY\r\nIHxKNuAwHsuplC2HGsdYhnjBTwRReM10Achu01Y7OsBG9EqDDxZF9hvb3Iqq\r\nLIoReBs51GnMuLnz6L+UyJ2W9ULdCcQAzhB2CQyVy3gFbxTWxQ3/cfn0URmY\r\nHMXvIL5xHIresYWtIyTMzqx6NFnYLRfDj2oHBNpeMPgkuxRy9NZ6RxDwvaa4\r\nmnqgMxoxlUQFxhtpM6jCWryLSkfAWzrNgz+c0MIH2pD4o6hW3CTJbN3XkLAd\r\nmefy1d0kYRlT7n+sDJBx5fMg3Mj0RlqpPf3Jc40eA241Hgmi7t9F4/Lql4C+\r\nTl39wfcZ8U8IVILaRF+rBkwjcNMbLjRxpDm+Rm7ZbpHh4dkacWIC93weQN85\r\n+pRynte75sUZjWPCadTg+1vr4qEPwlNdUe+aavnplK8Nb7ERHj9OP0CHjq7m\r\nhT8mttcFg07Yjq0yrMOKJVc+YVfBvAur6xk=\r\n=SQ1o\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","browser":{"./lib/crypto.js":"./lib/crypto-browser.js"},"engines":{"node":">=14"},"exports":"./lib/index.js","gitHead":"7c7bb8ef92bb87e7732ab22be55d48298988f82e","scripts":{"lint":"eslint .","test":"npm run test-node","coverage":"cross-env NODE_ENV=test c8 npm run test-node","test-node":"cross-env NODE_ENV=test mocha --preserve-symlinks -t 10000 test/*.spec.js","test-karma":"karma start karma.conf.cjs","coverage-ci":"cross-env NODE_ENV=test c8 --reporter=lcovonly --reporter=text-summary --reporter=text npm run test-node","coverage-report":"c8 report"},"_npmUser":{"name":"davidlehn","email":"dil@lehn.org"},"repository":{"url":"git+https://github.com/digitalbazaar/x25519-key-agreement-key-2020.git","type":"git"},"_npmVersion":"8.11.0","description":"An X25519 (Curve25519) DH (Diffie-Hellman) key implementation to work with the X25519 2020 Crypto suite.","directories":{},"_nodeVersion":"16.15.0","dependencies":{"ed2curve":"^0.3.0","crypto-ld":"^7.0.0","tweetnacl":"^1.0.3","@noble/ed25519":"^1.6.0","base58-universal":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","chai":"^4.3.6","karma":"^6.3.20","mocha":"^10.0.0","eslint":"^8.16.0","webpack":"^5.72.1","cross-env":"^7.0.3","karma-chai":"^0.1.0","karma-mocha":"^2.0.1","karma-webpack":"^5.0.0","eslint-plugin-jsdoc":"^39.3.2","mocha-lcov-reporter":"^1.3.0","karma-mocha-reporter":"^2.2.5","eslint-plugin-unicorn":"^42.0.0","karma-chrome-launcher":"^3.1.1","karma-sourcemap-loader":"^0.3.8","eslint-config-digitalbazaar":"^3.0.0","@digitalbazaar/ed25519-verification-key-2020":"^4.0.0","@digitalbazaar/x25519-key-agreement-key-2019":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/x25519-key-agreement-key-2020_3.0.0_1654145437569_0.02375432715377368","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@digitalbazaar/x25519-key-agreement-key-2020","version":"3.0.1","keywords":["Decentralized","Linked Data"],"author":{"url":"https://digitalbazaar.com/","name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com"},"license":"BSD-3-Clause","_id":"@digitalbazaar/x25519-key-agreement-key-2020@3.0.1","maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"davidlehn","email":"dil@lehn.org"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"gannan","email":"gannan@digitalbazaar.com"}],"homepage":"https://github.com/digitalbazaar/x25519-key-agreement-key-2020","bugs":{"url":"https://github.com/digitalbazaar/x25519-key-agreement-key-2020/issues","email":"support@digitalbazaar.com"},"c8":{"reporter":["lcov","text-summary","text"]},"dist":{"shasum":"fff3be5d2a35cf0b1ebeb918c061a8b58c231ef4","tarball":"https://registry.npmjs.org/@digitalbazaar/x25519-key-agreement-key-2020/-/x25519-key-agreement-key-2020-3.0.1.tgz","fileCount":8,"integrity":"sha512-GmpPEc3ZD/7fz3St38ELa8qgJzjfTxCJi7cwAYPAcZ8Iynldj8sSf2hIblYjjlB82pIENhyXLQHcIALluGcrqA==","signatures":[{"sig":"MEQCIB02YrDpywsmF6snO1qqXVE3zTfiRBoiyrD/jQRNiA4KAiA3i2nwYbRE2UZN6dxoRgygfYZEVxFW+W46cyoz/9pfnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFV9AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8eA//b0TqBsshC0lX5nOlwpId2OlYcF2NOZ8BJ66kSw/ErMHUmRLW\r\nXxWNEfELoYYeaiLLpXyGGs0CZRShIGeOOaj1PUAUihou1zlDSn3K6Our+s3i\r\n0I+EaiWR0cKDWu52BveUqHUrTmapx1hQGVDSchpgTQl+B9XvGizCT79yzsJd\r\nPOKjUrm1aWgrr771NKdwfgDl4fyG0vWYZpMKpYJzbxp/1wsQHNgEcZbGtYIx\r\nvt/uOclCXP65rwyBUerr3kgq45cTotjSX91H6OgHgLlQqbIR4GeRH20+ZLOc\r\ndQTXikT9WF9S2QhK10lUlT2PRpAdwtSGkeN/YyBk4f7xe0eqjptmq7ZP0Lnu\r\nEAREUGl4ToXRqtK+kP3qAcx9m4QsM0kX+qMTQykKP5vilm0JFLJWcLLm/AAA\r\nlSwndrYLSq7yzY8uh3H8hqFg/jbufIICdd4bd2DEEgF8Z1qe5zTL56Chmeom\r\nOS7Eo2i1rq2h6Qpc8JhJ1BecKLdUcW2+OFOGNQOWwFgmDZuPU/ALRO6zjlf5\r\n6vtnLgL4giGrfo5mB5RS85MmUra+b9T4cVXn+zL+aDnY/oKbk4EFSZe3tn/X\r\nqHdCnq4lWx/lPurqYGiSEVN8rJDrIlto52QETJ71XZsLjFGgF/mCHjD/VEm8\r\ncTazYHj9kMpIwG076LePLHcmivRumoCJEpw=\r\n=PJXZ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","browser":{"./lib/crypto.js":"./lib/crypto-browser.js"},"engines":{"node":">=14"},"exports":"./lib/index.js","gitHead":"441dd1d8770c37657314a8c3ce6625596e5dcbb6","scripts":{"lint":"eslint .","test":"npm run test-node","coverage":"cross-env NODE_ENV=test c8 npm run test-node","test-node":"cross-env NODE_ENV=test mocha --preserve-symlinks -t 10000 test/*.spec.js","test-karma":"karma start karma.conf.cjs","coverage-ci":"cross-env NODE_ENV=test c8 --reporter=lcovonly --reporter=text-summary --reporter=text npm run test-node","coverage-report":"c8 report"},"_npmUser":{"name":"dlongley","email":"dlongley@digitalbazaar.com"},"repository":{"url":"git+https://github.com/digitalbazaar/x25519-key-agreement-key-2020.git","type":"git"},"_npmVersion":"8.11.0","description":"An X25519 (Curve25519) DH (Diffie-Hellman) key implementation to work with the X25519 2020 Crypto suite.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"crypto-ld":"^7.0.0","tweetnacl":"^1.0.3","@noble/ed25519":"^1.6.0","base58-universal":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","chai":"^4.3.6","karma":"^6.3.20","mocha":"^10.0.0","eslint":"^8.16.0","webpack":"^5.72.1","cross-env":"^7.0.3","karma-chai":"^0.1.0","karma-mocha":"^2.0.1","karma-webpack":"^5.0.0","eslint-plugin-jsdoc":"^39.3.2","mocha-lcov-reporter":"^1.3.0","karma-mocha-reporter":"^2.2.5","eslint-plugin-unicorn":"^42.0.0","karma-chrome-launcher":"^3.1.1","karma-sourcemap-loader":"^0.3.8","eslint-config-digitalbazaar":"^3.0.0","@digitalbazaar/ed25519-verification-key-2020":"^4.0.0","@digitalbazaar/x25519-key-agreement-key-2019":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/x25519-key-agreement-key-2020_3.0.1_1662345024220_0.20482915477610475","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-03-31T01:12:25.117Z","modified":"2025-02-14T21:40:16.010Z","1.0.0":"2021-03-31T01:12:25.527Z","1.1.0":"2021-04-02T16:08:30.968Z","1.2.0":"2021-04-02T16:35:25.531Z","1.2.1":"2021-05-06T17:25:27.054Z","2.0.0":"2021-06-19T20:02:02.004Z","2.1.0":"2022-05-06T19:55:29.295Z","3.0.0":"2022-06-02T04:50:37.768Z","3.0.1":"2022-09-05T02:30:24.359Z"},"bugs":{"url":"https://github.com/digitalbazaar/x25519-key-agreement-key-2020/issues","email":"support@digitalbazaar.com"},"author":{"url":"https://digitalbazaar.com/","name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com"},"license":"BSD-3-Clause","homepage":"https://github.com/digitalbazaar/x25519-key-agreement-key-2020","keywords":["Decentralized","Linked Data"],"repository":{"url":"git+https://github.com/digitalbazaar/x25519-key-agreement-key-2020.git","type":"git"},"description":"An X25519 (Curve25519) DH (Diffie-Hellman) key implementation to work with the X25519 2020 Crypto suite.","maintainers":[{"email":"dlongley@digitalbazaar.com","name":"dlongley"},{"email":"msporny@digitalbazaar.com","name":"msporny"},{"email":"dil@lehn.org","name":"davidlehn"},{"email":"gannan@digitalbazaar.com","name":"gannan"}],"readme":"# X25519KeyAgreementKey2020 _(@digitalbazaar/x25519-key-agreement-key-2020)_\n\n[![Build status](https://img.shields.io/github/workflow/status/digitalbazaar/x25519-key-agreement-key-2020/Node.js%20CI)](https://github.com/digitalbazaar/x25519-key-agreement-key-2020/actions?query=workflow%3A%22Node.js+CI%22)\n[![Coverage status](https://img.shields.io/codecov/c/github/digitalbazaar/x25519-key-agreement-key-2020)](https://codecov.io/gh/digitalbazaar/x25519-key-agreement-key-2020)\n[![NPM Version](https://img.shields.io/npm/v/@digitalbazaar/x25519-key-agreement-key-2020.svg)](https://npm.im/@digitalbazaar/x25519-key-agreement-key-2020)\n\n> An X25519 (Curve25519) DH (Diffie-Hellman) key implementation to work with the X25519 2020 Crypto suite.\n\n## Table of Contents\n\n- [Security](#security)\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Contribute](#contribute)\n- [Commercial Support](#commercial-support)\n- [License](#license)\n\n## Security\n\nTBD\n\n## Background\n\nFor use with [`crypto-ld`](https://github.com/digitalbazaar/crypto-ld) `>= 5.0`.\n\nTo actually perform encryption with those keys, we recommend you use\nthe [`minimal-cipher`](https://github.com/digitalbazaar/minimal-cipher) library.\n\nThis is a low-level level library to generate and serialize X25519 (Curve25519)\nkey pairs (uses `nacl.box` under the hood).\n\nSee also (related specs):\n\n* [Linked Data Proofs](https://w3c-ccg.github.io/ld-proofs/)\n* [Linked Data Cryptographic Suite Registry](https://w3c-ccg.github.io/ld-cryptosuite-registry/)\n\n## Install\n\nRequires Node.js 14+\n\nTo install locally (for development):\n\n```\ngit clone https://github.com/digitalbazaar/x25519-key-agreement-key-2020.git\ncd x25519-key-agreement-key-2020\nnpm install\n```\n\n## Usage\n\nImporting:\n\n```\nconst {X25519KeyAgreementKey2020} = require('@digitalbazaar/x25519-key-agreement-key-2020');\n\n// Or, if you're testing code in the interactive Node CLI, right in this repo:\nconst {X25519KeyAgreementKey2020} = require('./');\n```\n\nGenerating:\n\n```js\nconst keyPair = await X25519KeyAgreementKey2020.generate({\n  controller: 'did:example:1234'\n});\n// ->\n{\n  \"id\": \"did:example:1234#z6LSeRSE5Em5oJpwdk3NBaLVERBS332ULC7EQq5EtMsmXhsM\",\n  \"controller\": \"did:example:1234\",\n  \"type\": \"X25519KeyAgreementKey2020\",\n  \"publicKeyMultibase\": \"z6LSeRSE5Em5oJpwdk3NBaLVERBS332ULC7EQq5EtMsmXhsM\",\n  \"privateKeyMultibase\": \"z3weeMD56C1T347EmB6kYNS7trpQwjvtQCpCYRpqGz6mcemT\"\n}\n\n```\n\nSerializing just the public key:\n\n```js\nkeyPair.export({publicKey: true});\n// ->\n{\n  \"id\": \"did:example:1234#z6LSeRSE5Em5oJpwdk3NBaLVERBS332ULC7EQq5EtMsmXhsM\",\n  \"controller\": \"did:example:1234\",\n  \"type\": \"X25519KeyAgreementKey2020\",\n  \"publicKeyMultibase\": \"z6LSeRSE5Em5oJpwdk3NBaLVERBS332ULC7EQq5EtMsmXhsM\"\n}\n```\n\nSerializing both the private and public key:\n\n```js\n// a different key pair than the previous example\nawait keyPair.export({publicKey: true, privateKey: true})\n// ->\n{\n  \"id\": \"did:example:1234#z6LSeRSE5Em5oJpwdk3NBaLVERBS332ULC7EQq5EtMsmXhsM\",\n  \"controller\": \"did:example:1234\",\n  \"type\": \"X25519KeyAgreementKey2020\",\n  \"publicKeyMultibase\": \"z6LSeRSE5Em5oJpwdk3NBaLVERBS332ULC7EQq5EtMsmXhsM\",\n  \"privateKeyMultibase\": \"z3weeMD56C1T347EmB6kYNS7trpQwjvtQCpCYRpqGz6mcemT\"\n}\n```\n\nDeserializing:\n\n```js\n// Loading public key only\nconst keyPair = await X25519KeyAgreementKey2020.from({\n  \"id\": \"did:example:1234#z6LSeRSE5Em5oJpwdk3NBaLVERBS332ULC7EQq5EtMsmXhsM\",\n  \"controller\": \"did:example:1234\",\n  \"type\": \"X25519KeyAgreementKey2020\",\n  \"publicKeyMultibase\": \"z6LSeRSE5Em5oJpwdk3NBaLVERBS332ULC7EQq5EtMsmXhsM\"\n});\n```\n\n## Contribute\n\nSee [the contribute file](https://github.com/digitalbazaar/bedrock/blob/master/CONTRIBUTING.md)!\n\nPRs accepted.\n\nIf editing the Readme, please conform to the\n[standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## Commercial Support\n\nCommercial support for this library is available upon request from\nDigital Bazaar: support@digitalbazaar.com\n\n## License\n\n[New BSD License (3-clause)](LICENSE) © Digital Bazaar\n","readmeFilename":"README.md"}