{"_id":"@didtools/key-secp256k1","_rev":"15-02bcdedeb4367f0184a5fd3c2ddd1271","name":"@didtools/key-secp256k1","dist-tags":{"next":"0.2.2-next.0","latest":"0.3.2"},"versions":{"0.1.0":{"name":"@didtools/key-secp256k1","version":"0.1.0","keywords":["DID","identity","did-provider","self-sovereign"],"author":{"name":"Joel Thorstensson"},"license":"(Apache-2.0 OR MIT)","_id":"@didtools/key-secp256k1@0.1.0","maintainers":[{"name":"zachferland","email":"zachferland@gmail.com"},{"name":"oed","email":"oed@3box.io"},{"name":"pawartur","email":"arturwdowiarski@me.com"},{"name":"paul_lecam","email":"paul@ulem.net"}],"homepage":"https://github.com/ceramicnetwork/js-did#readme","bugs":{"url":"https://github.com/ceramicnetwork/js-did/issues"},"dist":{"shasum":"d5e6c56866456d5a30b0a6a387d93ca96202f5bc","tarball":"https://registry.npmjs.org/@didtools/key-secp256k1/-/key-secp256k1-0.1.0.tgz","fileCount":4,"integrity":"sha512-5TaHodf707EDOPxpm6ep0bi+RdQPPpREM9uAp1zmvuOYVbF1JCxkXJfIWDwcMgjT/fbQbqlWlaYDQTE3Aolu9w==","signatures":[{"sig":"MEYCIQDhWRf9pi9/GBt/jk8Mg/IIEFRzDVa8ZSZUoHv/dzFkTQIhANb8bP1h8YmE7aD3kx141HhNhtxXPKpR9zEmcWvg9/Gg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbUb+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2hw//aHdAYwmQ1vhwpokJ1JufsCKQ49Yvy24qT7kTo03IWifgl9DL\r\nG5MKEXMjXXTsAcOjqcKICSBMniCl9ujFEvoHKzQG8dGcIu7g32yNzcaaqJFn\r\nx92/lXtYG8+iJv0SyMLdsFdR5yGL4aYzVLPQMVp0qycUhNGNSWQcieJTVncJ\r\nkIddySiR6Ul1CBRHLQh9KYgEUmUTJIDvAlgY4sRfSxEfVYzK225AF5KEgLKr\r\nAozwvO/tzC7tvMWoxmSiUG1rmdQzVZq4GQ9zEScqI9+j9Itm8p2laWVsKuA3\r\nMvEqoTx6L+9TYl9CYiNXTBksSsgW0/8QAyJh04le97NibGczXc4Bt9vnnJlk\r\nR/a0AI/7gIXwJEcJq9UiVAefVNSoIXJpw8P2eRDwRWrNFfGgqCqWY6V39sRr\r\napyfZ37fQKQqNHwTQe5RQDZ/tOFLDNVip3b3ES6oZ8QV/hT31/OxCM+/GOtw\r\nsnelsIHVM4QxSbfPiVVPIoKCA0lfFcuglR1E/EXJBlSlNIeA95hmA3K0KsAS\r\nEhgWsL5JA5dgFObJteD4geqfZaIv3aYF9z1WLgsimTCOGVX1FlW/XVcHKiuC\r\nrfIPaoMmSxz4HVEpaJ0LBVOgRIfjla132srOpsJW+203t1vz7EunRs5Ol3NB\r\n/yR1pCpO6Tzk3YbXBohTYLyPD+zTve2Wxrc=\r\n=aOCf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","_from":"file:didtools-key-secp256k1-0.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=14.14"},"exports":{".":"./dist/index.js"},"scripts":{"lint":"eslint src --fix","size":"size-limit","test":"node --experimental-vm-modules ../../node_modules/jest/bin/jest.js","build":"pnpm run build:clean && pnpm run build:types && pnpm run build:js","analyze":"size-limit --why","test:ci":"pnpm run test --ci --coverage","build:js":"swc src -d ./dist --config-file ../../.swcrc","build:clean":"del dist","build:types":"tsc --emitDeclarationOnly --skipLibCheck"},"_npmUser":{"name":"zachferland","email":"zachferland@gmail.com"},"_resolved":"/private/var/folders/4p/sl0f_j_94js60f0rb3ndv_9c0000gn/T/4a76e4a198a4dcdfa502811bce4f21a0/didtools-key-secp256k1-0.1.0.tgz","_integrity":"sha512-5TaHodf707EDOPxpm6ep0bi+RdQPPpREM9uAp1zmvuOYVbF1JCxkXJfIWDwcMgjT/fbQbqlWlaYDQTE3Aolu9w==","repository":{"url":"git+https://github.com/ceramicnetwork/js-did.git","type":"git"},"_npmVersion":"8.11.0","description":"This is a DID Provider which implements [EIP2844](https://eips.ethereum.org/EIPS/eip-2844) for `did:key:` using secp256k1.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"dids":"^3.4.0","did-jwt":"^6.0.0","elliptic":"^6.5.4","rpc-utils":"^0.6.2","uint8arrays":"^3.0.0","@types/elliptic":"^6.4.14","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@stablelib/random":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/key-secp256k1_0.1.0_1668105981734_0.780799713752929","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@didtools/key-secp256k1","version":"0.2.0","keywords":["DID","identity","did-provider","self-sovereign"],"author":{"name":"Joel Thorstensson"},"license":"(Apache-2.0 OR MIT)","_id":"@didtools/key-secp256k1@0.2.0","maintainers":[{"name":"zachferland","email":"zachferland@gmail.com"},{"name":"oed","email":"oed@3box.io"},{"name":"pawartur","email":"arturwdowiarski@me.com"},{"name":"paul_lecam","email":"paul@ulem.net"}],"homepage":"https://github.com/ceramicnetwork/js-did#readme","bugs":{"url":"https://github.com/ceramicnetwork/js-did/issues"},"dist":{"shasum":"2f75d5c5a2f511054035cc983b498654d864e759","tarball":"https://registry.npmjs.org/@didtools/key-secp256k1/-/key-secp256k1-0.2.0.tgz","fileCount":4,"integrity":"sha512-7v+mG0jxWYtbzJ56FTcJAkPf2IwkXEblUd29Ui+EIwHjbjC3gqUdiS6G02GHqb43OInpyOs9e5ln6Bjt2Dx2JA==","signatures":[{"sig":"MEYCIQCezl3U+6oXPogFh7/dmtIEKDFEvaWbQ3C2lAkFH3tprwIhALvYzwl3yxBBn1msr6alyFLVIy9PtBPT4YUJ/rWAQFtN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+MriACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTcw/+OrUmgpw5A9i+uBDAnbNVLFeo/0JRVF41Ju9v+FgUol1TbL/D\r\n4UeGinNViyJzw3JPMJr7xquKN2GB5G/deJneBO1LKVZjPQiQp62tBpwjTnE+\r\nXd3SFGucqDdcOyytjnRaixUE04gGIik024hSP9rplr8KK6yhjb71Y8FMMPbg\r\nHd+P9KxRksO04A8W2BvuO1d4FJRw3e2eU+z+xJxqfrPJ8b+Z/tflNiYG93t2\r\neUGAB7JWCQYNT6jX7yNKR95pvW8zgO1EKljKuQZ0//oFuS4U071HbSOnHADI\r\n0lcnpry/Z0YxD+oTzORSvvTkkAZFWvhOoV/PHNV38SiJ5YcabmJ9ghi1hEKR\r\nSzAlpJXycnaI5wEn5o2+4x4lMH/2IlOvEngdA/jAhof+PIFvTGMKGq1R+id5\r\n+YW1su+fx7athHWA3kB9tfCAViAek5XdKtAOMpSJJQcJ76DlFt7l25QnW/v/\r\n85Ufc0ViaSu4D/5wQ2w0yOFH3kHf3FdA1h1tsJrmVldxdgvO+V8B7/b+s9pu\r\ni0cOwPqj4hfB8fDD6HZMTpGktz9/o8ZpiNecpctuDMVMQYKFvFLRKlzPVO0y\r\n3Wqrou27UwRVqHLDrMyqVbg/icdCY41qZMj47UQUpUODqPef9RY9sJ0uy63e\r\nyIGa9I+PgFH4El6z/u+T/umzrA2wRQlCVJE=\r\n=adBP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","_from":"file:didtools-key-secp256k1-0.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=14.14"},"exports":{".":"./dist/index.js"},"scripts":{"lint":"eslint src --fix","size":"size-limit","test":"node --experimental-vm-modules ../../node_modules/jest/bin/jest.js","build":"pnpm run build:clean && pnpm run build:types && pnpm run build:js","analyze":"size-limit --why","test:ci":"pnpm run test --ci --coverage","build:js":"swc src -d ./dist --config-file ../../.swcrc","build:clean":"del dist","build:types":"tsc --emitDeclarationOnly --skipLibCheck"},"_npmUser":{"name":"paul_lecam","email":"paul@ulem.net"},"_resolved":"/private/var/folders/xs/vk1ndv_n4xn33q4wqjmsf0b00000gn/T/b7c55065c24a79ccb8dc8edd89a282aa/didtools-key-secp256k1-0.2.0.tgz","_integrity":"sha512-7v+mG0jxWYtbzJ56FTcJAkPf2IwkXEblUd29Ui+EIwHjbjC3gqUdiS6G02GHqb43OInpyOs9e5ln6Bjt2Dx2JA==","repository":{"url":"git+https://github.com/ceramicnetwork/js-did.git","type":"git"},"_npmVersion":"9.5.0","description":"This is a DID Provider which implements [EIP2844](https://eips.ethereum.org/EIPS/eip-2844) for `did:key:` using secp256k1.","directories":{},"sideEffects":false,"_nodeVersion":"18.14.2","dependencies":{"dids":"^4.0.0","did-jwt":"^6.11.1","elliptic":"^6.5.4","rpc-utils":"^0.6.2","uint8arrays":"^4.0.3","@types/elliptic":"^6.4.14","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@stablelib/random":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/key-secp256k1_0.2.0_1677249249932_0.034880526674316625","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@didtools/key-secp256k1","version":"0.2.1","keywords":["DID","identity","did-provider","self-sovereign"],"author":{"name":"Joel Thorstensson"},"license":"(Apache-2.0 OR MIT)","_id":"@didtools/key-secp256k1@0.2.1","maintainers":[{"name":"zachferland","email":"zachferland@gmail.com"},{"name":"oed","email":"oed@3box.io"},{"name":"pawartur","email":"arturwdowiarski@me.com"},{"name":"paul_lecam","email":"paul@ulem.net"}],"homepage":"https://github.com/ceramicnetwork/js-did#readme","bugs":{"url":"https://github.com/ceramicnetwork/js-did/issues"},"dist":{"shasum":"78a95ce236e02f68b20e076453bdc21f4a593799","tarball":"https://registry.npmjs.org/@didtools/key-secp256k1/-/key-secp256k1-0.2.1.tgz","fileCount":4,"integrity":"sha512-yr0HqPLAFYw21ufzPFY8UsfvrAa+3iQBi1MRVPTU7hyX5Oa19sLp0x2OJhZ5v7nEaK3i+sEWZeMHPU03Q89isQ==","signatures":[{"sig":"MEUCIQDJEvIVqPFDvQy7fLHbAFLlSgAU7k0Tqz3KyO7nhEq2TgIgEHBzpCjS2BvoFYcR6St4llSmG1nhfp1O8tc6NYCAM+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQa27ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2mg/+NV6+RjOIbu/vmXH5ELh3WiEGp53EsMtHi+ler9bg5nNE0lO+\r\n9Kxvy2ZjjINS6YzPMp+CHyNaupEBEC2dfBmb7Z76b2fik4osSLdq6c6Gc6/U\r\nOe3d6BeLL2rUKC0/6azzsowAIdtVMMCc5H1jLezn/SIJzS+iOW8qty7dqGLi\r\nxtGAFvkk1+AJoHXliVCSq8DKZnLpg7a+9fhGC4d10llL9nQgrzfy3vvzol+A\r\nBS16l7CX3G9lWS/n5GUIZayZ1C8Wxw7c0w1MS4TavD2RXtDte2qoo+ZzWj2B\r\ng8ECRg0CKgnzY/D/PtWkXEsl/XJyk2iSQqTiyIqkESW00uvJ1wZB5QV+U9k/\r\nJ7UZTmCjXP/wE9mGMnXnvPpsI2sZFneu/Ysb+En/Y1h/Z7udiRWSZqwreZUq\r\nbxFeTJnRK0Kgp4X4+U7fXtLMlae+xUoPHwJyrGaSBB4r7USh65oxyRjck0up\r\nHMFDsO3cWZE1xe9YOWEk29kgLbTxtmcMBpRdR8dofMtzPTTDKWIdHH16HoSK\r\nPXJc8QzUYnn/MPVMy8lTsCjN/4NpBRwYw6/LwoNGANJuHae64SWs69VV4XfU\r\nPu2avwnSUFCNVyHP1Qm3I6elu4P5WmVt7swSYfTEkQrPnQRgfC1o7AdHDtAw\r\nrEFIzGbuuYuRVTGfyfgXbaAoQzgmgu20Uxg=\r\n=DgQ4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","_from":"file:didtools-key-secp256k1-0.2.1.tgz","types":"dist/index.d.ts","engines":{"node":">=14.14"},"exports":{".":"./dist/index.js"},"scripts":{"lint":"eslint src --fix","size":"size-limit","test":"node --experimental-vm-modules ../../node_modules/jest/bin/jest.js","build":"pnpm run build:clean && pnpm run build:types && pnpm run build:js","analyze":"size-limit --why","test:ci":"pnpm run test --ci --coverage","build:js":"swc src -d ./dist --config-file ../../.swcrc","build:clean":"del dist","build:types":"tsc --emitDeclarationOnly --skipLibCheck"},"_npmUser":{"name":"zachferland","email":"zachferland@gmail.com"},"_resolved":"/private/var/folders/4p/sl0f_j_94js60f0rb3ndv_9c0000gn/T/0f77fafded55c1cbd9aa8c5fe552db19/didtools-key-secp256k1-0.2.1.tgz","_integrity":"sha512-yr0HqPLAFYw21ufzPFY8UsfvrAa+3iQBi1MRVPTU7hyX5Oa19sLp0x2OJhZ5v7nEaK3i+sEWZeMHPU03Q89isQ==","repository":{"url":"git+https://github.com/ceramicnetwork/js-did.git","type":"git"},"_npmVersion":"8.11.0","description":"This is a DID Provider which implements [EIP2844](https://eips.ethereum.org/EIPS/eip-2844) for `did:key:` using secp256k1.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"dids":"^4.0.1","did-jwt":"^7.0.0","rpc-utils":"^0.6.2","uint8arrays":"^4.0.3","@noble/curves":"^1.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@stablelib/random":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/key-secp256k1_0.2.1_1682025915784_0.8439017563836941","host":"s3://npm-registry-packages"}},"0.2.2-next.0":{"name":"@didtools/key-secp256k1","version":"0.2.2-next.0","keywords":["DID","identity","did-provider","self-sovereign"],"author":{"name":"Joel Thorstensson"},"license":"(Apache-2.0 OR MIT)","_id":"@didtools/key-secp256k1@0.2.2-next.0","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"},{"name":"jpham2023","email":"james@3box.io"},{"name":"zachferland","email":"zachferland@gmail.com"},{"name":"oed","email":"oed@3box.io"},{"name":"paul_lecam","email":"paul@ulem.net"}],"homepage":"https://github.com/ceramicnetwork/js-did#readme","bugs":{"url":"https://github.com/ceramicnetwork/js-did/issues"},"dist":{"shasum":"1dcdfac6a030fff7832e4d0baea3f1415e1df694","tarball":"https://registry.npmjs.org/@didtools/key-secp256k1/-/key-secp256k1-0.2.2-next.0.tgz","fileCount":4,"integrity":"sha512-QiClrUfhrr3D+IkxMY6t12qSXL9w1+xRG052O9ru/3gWLvEeBNDA7AAFfvTwQ75wU6rOyIiH+TAZoe8qUXZ9PA==","signatures":[{"sig":"MEUCIQDiwNJSXHdhzwOvfzYzIOL9X5kOA4nDRMWemjwH/lDrZgIgfweYY03ypO30bIdVqgyHDedScN52c+m3aYRoXqboBs4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7750},"main":"dist/index.js","type":"module","_from":"file:didtools-key-secp256k1-0.2.2-next.0.tgz","types":"dist/index.d.ts","readme":"# secp256k1 Key Did Provider\nThis is a DID Provider which implements [EIP2844](https://eips.ethereum.org/EIPS/eip-2844) for `did:key:` using secp256k1.\n\n## Installation\n\n```\nnpm install --save @didtools/key-secp256k1\n```\n\n## Usage\n\n```js\nimport { Secp256k1Provider } from '@didtools/key-secp256k1'\nimport KeyResolver from 'key-did-resolver'\nimport { DID } from 'dids'\n\nconst seed = new Uint8Array(...) //  32 bytes with high entropy\nconst provider = new Secp256k1Provider(seed)\nconst did = new DID({ provider, resolver: KeyResolver.getResolver() })\nawait did.authenticate()\n\n// log the DID\nconsole.log(did.id)\n\n// create JWS\nconst { jws, linkedBlock } = await did.createDagJWS({ hello: 'world' })\n\n// verify JWS\nawait did.verifyJWS(jws)\n```\n\n## License\n\nApache-2.0 OR MIT\n","engines":{"node":">=14.14"},"exports":{".":"./dist/index.js"},"scripts":{"lint":"eslint src --fix","size":"size-limit","test":"node --experimental-vm-modules ../../node_modules/jest/bin/jest.js","build":"pnpm run build:clean && pnpm run build:types && pnpm run build:js","analyze":"size-limit --why","test:ci":"pnpm run test --ci --coverage","build:js":"swc src -d ./dist --config-file ../../.swcrc","build:clean":"del dist","build:types":"tsc --emitDeclarationOnly --skipLibCheck"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_resolved":"/private/var/folders/3x/0gdz5cvn1_l6nls9vn00qrvc0000gn/T/f33d8340f5e6fd76a3eaf3f8041e6996/didtools-key-secp256k1-0.2.2-next.0.tgz","_integrity":"sha512-QiClrUfhrr3D+IkxMY6t12qSXL9w1+xRG052O9ru/3gWLvEeBNDA7AAFfvTwQ75wU6rOyIiH+TAZoe8qUXZ9PA==","repository":{"url":"git+https://github.com/ceramicnetwork/js-did.git","type":"git"},"_npmVersion":"9.8.0","description":"This is a DID Provider which implements [EIP2844](https://eips.ethereum.org/EIPS/eip-2844) for `did:key:` using secp256k1.","directories":{},"sideEffects":false,"_nodeVersion":"20.5.1","dependencies":{"dids":"^4.0.5-next.0","did-jwt":"^7.2.0","rpc-utils":"^0.6.2","uint8arrays":"^4.0.3","@noble/curves":"^1.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@stablelib/random":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/key-secp256k1_0.2.2-next.0_1698423065645_0.04985060084624937","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@didtools/key-secp256k1","version":"0.3.0","keywords":["DID","identity","did-provider","self-sovereign"],"author":{"name":"Joel Thorstensson"},"license":"(Apache-2.0 OR MIT)","_id":"@didtools/key-secp256k1@0.3.0","maintainers":[{"name":"dbcfd","email":"bdbrowning2@gmail.com"},{"name":"cb3box","email":"cole@3box.io"},{"name":"ukstv","email":"sergey@ukstv.me"},{"name":"jpham2023","email":"james@3box.io"},{"name":"oed","email":"oed@3box.io"},{"name":"paul_lecam","email":"paul@ulem.net"}],"homepage":"https://github.com/ceramicnetwork/js-did#readme","bugs":{"url":"https://github.com/ceramicnetwork/js-did/issues"},"dist":{"shasum":"77d93690c520f783a8347b88f2c965c04b518119","tarball":"https://registry.npmjs.org/@didtools/key-secp256k1/-/key-secp256k1-0.3.0.tgz","fileCount":4,"integrity":"sha512-jq4S5zTLNQNghLxuYxZB3zWqkY2nrhYZWDa1BSZHaGXOWY3hKjzddjnsW4MMDU4cTRNvweDTMgyuv2M48cmgbw==","signatures":[{"sig":"MEQCIEsB2BTCYg97vuMGkmntinM+3aYMQj4tHFctKvsMVh+fAiBHELMfsM32uu0glhquRs6R3z1nvhE2Gj1dXBZV51rU7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7732},"main":"dist/index.js","type":"module","_from":"file:didtools-key-secp256k1-0.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=14.14"},"exports":{".":"./dist/index.js"},"scripts":{"lint":"eslint src --fix","size":"size-limit","test":"node --experimental-vm-modules ../../node_modules/jest/bin/jest.js","build":"pnpm run build:clean && pnpm run build:types && pnpm run build:js","analyze":"size-limit --why","test:ci":"pnpm run test --ci --coverage","build:js":"swc src -d ./dist --config-file ../../.swcrc","build:clean":"del dist","build:types":"tsc --emitDeclarationOnly --skipLibCheck"},"_npmUser":{"name":"dbcfd","email":"bdbrowning2@gmail.com"},"_resolved":"/private/var/folders/1m/fkwqb2xs3z70p4820k261cm00000gn/T/265968d859e364103cde9363c90db800/didtools-key-secp256k1-0.3.0.tgz","_integrity":"sha512-jq4S5zTLNQNghLxuYxZB3zWqkY2nrhYZWDa1BSZHaGXOWY3hKjzddjnsW4MMDU4cTRNvweDTMgyuv2M48cmgbw==","repository":{"url":"git+https://github.com/ceramicnetwork/js-did.git","type":"git"},"_npmVersion":"10.1.0","description":"This is a DID Provider which implements [EIP2844](https://eips.ethereum.org/EIPS/eip-2844) for `did:key:` using secp256k1.","directories":{},"sideEffects":false,"_nodeVersion":"20.8.0","dependencies":{"dids":"^5.0.0","did-jwt":"^7.4.7","rpc-utils":"^0.6.2","uint8arrays":"^5.0.1","@noble/curves":"^1.3.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@stablelib/random":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/key-secp256k1_0.3.0_1704329523953_0.8103898014904034","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@didtools/key-secp256k1","version":"0.3.2","keywords":["DID","identity","did-provider","self-sovereign"],"author":{"name":"Joel Thorstensson"},"license":"(Apache-2.0 OR MIT)","_id":"@didtools/key-secp256k1@0.3.2","maintainers":[{"name":"dav1do","email":"david.estes01@gmail.com"},{"name":"dbcfd","email":"bdbrowning2@gmail.com"},{"name":"cb3box","email":"cole@3box.io"},{"name":"ukstv","email":"sergey@ukstv.me"},{"name":"jpham2023","email":"james@3box.io"},{"name":"oed","email":"oed@3box.io"},{"name":"paul_lecam","email":"paul@ulem.net"}],"homepage":"https://github.com/ceramicnetwork/js-did#readme","bugs":{"url":"https://github.com/ceramicnetwork/js-did/issues"},"dist":{"shasum":"b3807e1beb03d5a9a1adc6bc60bc5cd37b813afe","tarball":"https://registry.npmjs.org/@didtools/key-secp256k1/-/key-secp256k1-0.3.2.tgz","fileCount":4,"integrity":"sha512-2IQJXU83RutJ8PpN+TOKVT5WbAjYOWDgrSXx2jC9owVStl07NY71tSOGnY7bQkPN/3grkmfBg/TpnwFO8hTfqw==","signatures":[{"sig":"MEYCIQCMXWca30ki/ss7VkcNbj9GYhez6ITK1kLsLvmsheGSFAIhAPrsLNZES/AL6DNTN0NAxdPuKUC8/1cxMJqUhar9KOhZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7732},"main":"dist/index.js","type":"module","_from":"file:didtools-key-secp256k1-0.3.2.tgz","types":"dist/index.d.ts","engines":{"node":">=14.14"},"exports":{".":"./dist/index.js"},"scripts":{"lint":"eslint src --fix","size":"size-limit","test":"node --experimental-vm-modules ../../node_modules/jest/bin/jest.js","build":"pnpm run build:clean && pnpm run build:types && pnpm run build:js","analyze":"size-limit --why","test:ci":"pnpm run test --ci --coverage","build:js":"swc src -d ./dist --config-file ../../.swcrc","build:clean":"del dist","build:types":"tsc --emitDeclarationOnly --skipLibCheck"},"_npmUser":{"name":"dav1do","email":"david.estes01@gmail.com"},"_resolved":"/private/var/folders/86/05c8ghln3z11lw9m98v9ghj40000gn/T/1957c06c855b7838aff011990257710e/didtools-key-secp256k1-0.3.2.tgz","_integrity":"sha512-2IQJXU83RutJ8PpN+TOKVT5WbAjYOWDgrSXx2jC9owVStl07NY71tSOGnY7bQkPN/3grkmfBg/TpnwFO8hTfqw==","repository":{"url":"git+https://github.com/ceramicnetwork/js-did.git","type":"git"},"_npmVersion":"10.2.3","description":"This is a DID Provider which implements [EIP2844](https://eips.ethereum.org/EIPS/eip-2844) for `did:key:` using secp256k1.","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"dids":"^5.0.2","did-jwt":"^7.4.7","rpc-utils":"^0.6.2","uint8arrays":"^5.0.1","@noble/curves":"^1.3.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@stablelib/random":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/key-secp256k1_0.3.2_1704387829828_0.23578876636540502","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-11-10T18:46:21.685Z","modified":"2024-10-23T15:43:00.351Z","0.1.0":"2022-11-10T18:46:21.981Z","0.2.0":"2023-02-24T14:34:10.134Z","0.2.1":"2023-04-20T21:25:15.947Z","0.2.2-next.0":"2023-10-27T16:11:05.828Z","0.3.0":"2024-01-04T00:52:04.143Z","0.3.2":"2024-01-04T17:03:49.993Z"},"bugs":{"url":"https://github.com/ceramicnetwork/js-did/issues"},"author":{"name":"Joel Thorstensson"},"license":"(Apache-2.0 OR MIT)","homepage":"https://github.com/ceramicnetwork/js-did#readme","keywords":["DID","identity","did-provider","self-sovereign"],"repository":{"url":"git+https://github.com/ceramicnetwork/js-did.git","type":"git"},"description":"This is a DID Provider which implements [EIP2844](https://eips.ethereum.org/EIPS/eip-2844) for `did:key:` using secp256k1.","maintainers":[{"email":"david.estes01@gmail.com","name":"dav1do"},{"email":"sergey@ukstv.me","name":"ukstv"},{"email":"oed@3box.io","name":"oed"}],"readme":"# secp256k1 Key Did Provider\nThis is a DID Provider which implements [EIP2844](https://eips.ethereum.org/EIPS/eip-2844) for `did:key:` using secp256k1.\n\n## Installation\n\n```\nnpm install --save @didtools/key-secp256k1\n```\n\n## Usage\n\n```js\nimport { Secp256k1Provider } from '@didtools/key-secp256k1'\nimport KeyResolver from 'key-did-resolver'\nimport { DID } from 'dids'\n\nconst seed = new Uint8Array(...) //  32 bytes with high entropy\nconst provider = new Secp256k1Provider(seed)\nconst did = new DID({ provider, resolver: KeyResolver.getResolver() })\nawait did.authenticate()\n\n// log the DID\nconsole.log(did.id)\n\n// create JWS\nconst { jws, linkedBlock } = await did.createDagJWS({ hello: 'world' })\n\n// verify JWS\nawait did.verifyJWS(jws)\n```\n\n## License\n\nApache-2.0 OR MIT\n","readmeFilename":"README.md"}