{"_id":"@atcute/crypto","_rev":"20-981234788555d2dc3399e4210ef5e31f","name":"@atcute/crypto","dist-tags":{"alpha":"2.0.0-alpha.1","latest":"2.4.4"},"versions":{"1.0.0":{"name":"@atcute/crypto","version":"1.0.0","license":"MIT","_id":"@atcute/crypto@1.0.0","maintainers":[{"name":"externdefs","email":"maryext+npm@proton.me"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"daf85e0582acfd5e6e4b44afa64448b85c25353a","tarball":"https://registry.npmjs.org/@atcute/crypto/-/crypto-1.0.0.tgz","fileCount":31,"integrity":"sha512-b5OonEBi4Q9aIag+js1JGb4mNJYXjFdGJ+MExiaR944n6np4dYWM+htfYn3OHzIK7D2N08KQYFD4BmkNdUy4Lw==","signatures":[{"sig":"MEUCIDS3HqA30y0qRthuVrsSVLOS2nFeYmD97tyHOLXDtjE6AiEA2eBZOiBF3vlI6Py6vOgHMB7eDfOQhOvednC9k29rw0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35712},"type":"module","_from":"file:atcute-crypto-1.0.0.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"bun test --coverage","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"maryext+npm@proton.me"},"_resolved":"/tmp/2a038723f2736bd273c6830cf9241ea0/atcute-crypto-1.0.0.tgz","_integrity":"sha512-b5OonEBi4Q9aIag+js1JGb4mNJYXjFdGJ+MExiaR944n6np4dYWM+htfYn3OHzIK7D2N08KQYFD4BmkNdUy4Lw==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/utilities/crypto"},"_npmVersion":"10.9.0","description":"cryptographic utilities","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"@noble/curves":"^1.7.0","@atcute/multibase":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.1.12"},"_npmOperationalInternal":{"tmp":"tmp/crypto_1.0.0_1735142426500_0.9161977680803213","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@atcute/crypto","version":"1.0.1","license":"MIT","_id":"@atcute/crypto@1.0.1","maintainers":[{"name":"externdefs","email":"maryext+npm@proton.me"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"7ff249189e676ee8fe966f44c8e3189951f7df51","tarball":"https://registry.npmjs.org/@atcute/crypto/-/crypto-1.0.1.tgz","fileCount":31,"integrity":"sha512-5MBWQhDlmiaQXLoBwCayTWukSkWe3Kj86A+er0tmH3QhU8vb18dn7PoZvCGLjh3q8BoqFpx0aptPPLwbVl2Okg==","signatures":[{"sig":"MEYCIQCEPiHCkFOqszc1QaoAUFFCZPjn1unn9x5lt/WqDIoOZQIhAJxkoDhkm6Zly3ktVkA5O21+JPg8njYo9LO4e5s32URN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35817},"type":"module","_from":"file:atcute-crypto-1.0.1.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"bun test --coverage","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"maryext+npm@proton.me"},"_resolved":"/tmp/1547b815058c5c5dcd70db0914f52d9f/atcute-crypto-1.0.1.tgz","_integrity":"sha512-5MBWQhDlmiaQXLoBwCayTWukSkWe3Kj86A+er0tmH3QhU8vb18dn7PoZvCGLjh3q8BoqFpx0aptPPLwbVl2Okg==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/utilities/crypto"},"_npmVersion":"10.9.0","description":"cryptographic utilities","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"@noble/curves":"^1.7.0","@atcute/multibase":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.1.12"},"_npmOperationalInternal":{"tmp":"tmp/crypto_1.0.1_1735143650941_0.8187787111451288","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@atcute/crypto","version":"1.0.2","license":"MIT","_id":"@atcute/crypto@1.0.2","maintainers":[{"name":"externdefs","email":"maryext+npm@proton.me"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"f902e954a22ce28a3c43b5f04186f378a850ff11","tarball":"https://registry.npmjs.org/@atcute/crypto/-/crypto-1.0.2.tgz","fileCount":31,"integrity":"sha512-jKS6JBiuW/5ljiTIrXD98Tp2oLXuoTBgkhQZt7pA/+j3juzsSuS7w16Ldw8p/1XGuhr8yzpMspvvp30QYXQzeQ==","signatures":[{"sig":"MEUCIAhBvJ79X9f+6yGqO/pNqi3AJzaDlPAaq1e0p9++kZ8GAiEAlOiF9+VtlCXhkNcbTi5oOUtGSXMKaWaONJbS/w6h9sA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35805},"type":"module","_from":"file:atcute-crypto-1.0.2.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"bun test --coverage","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"maryext+npm@proton.me"},"_resolved":"/tmp/69938b1d3b14e49ed2a57bf0c8234c98/atcute-crypto-1.0.2.tgz","_integrity":"sha512-jKS6JBiuW/5ljiTIrXD98Tp2oLXuoTBgkhQZt7pA/+j3juzsSuS7w16Ldw8p/1XGuhr8yzpMspvvp30QYXQzeQ==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/utilities/crypto"},"_npmVersion":"10.9.0","description":"cryptographic utilities","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"@noble/curves":"^1.7.0","@atcute/multibase":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.1.12"},"_npmOperationalInternal":{"tmp":"tmp/crypto_1.0.2_1735188962840_0.9339260010776158","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.1":{"name":"@atcute/crypto","version":"2.0.0-alpha.1","license":"MIT","_id":"@atcute/crypto@2.0.0-alpha.1","maintainers":[{"name":"externdefs","email":"maryext+npm@proton.me"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"a66b6b90b0f8d7760713228b6308410197e0e9f6","tarball":"https://registry.npmjs.org/@atcute/crypto/-/crypto-2.0.0-alpha.1.tgz","fileCount":31,"integrity":"sha512-nVk4VC4esAIKq1kFc75Y5R2Y5cO/HtCh+li9lRSB4b5PSyL8mHoZNoR0OLa1VQhc1FDvykAD56iXvUz6XnCKCw==","signatures":[{"sig":"MEQCIDJYhnPI22Zp4WfovbCLwYNIQL1IOrfT5Jwm0He5hg8/AiBIHHdTfQ0X8VXmzg49bXCozvbOSn6nNgz8YVWdKVBKtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80574},"type":"module","_from":"file:atcute-crypto-2.0.0-alpha.1.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"bun test --coverage","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"maryext+npm@proton.me"},"_resolved":"/tmp/bae0e2db31707e768d0d6fefd0fffb3b/atcute-crypto-2.0.0-alpha.1.tgz","_integrity":"sha512-nVk4VC4esAIKq1kFc75Y5R2Y5cO/HtCh+li9lRSB4b5PSyL8mHoZNoR0OLa1VQhc1FDvykAD56iXvUz6XnCKCw==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/utilities/crypto"},"_npmVersion":"10.9.0","description":"cryptographic utilities","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"@noble/secp256k1":"^2.1.0","@atcute/multibase":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.1.12","@noble/curves":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto_2.0.0-alpha.1_1735361086233_0.857915813940626","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@atcute/crypto","version":"2.0.0","keywords":["atproto","cryptography","p256","nistp256","k256","secp256k1"],"license":"MIT","_id":"@atcute/crypto@2.0.0","maintainers":[{"name":"externdefs","email":"maryext+npm@proton.me"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"f115fd0b505259d165cbd5112fab714959e3d762","tarball":"https://registry.npmjs.org/@atcute/crypto/-/crypto-2.0.0.tgz","fileCount":31,"integrity":"sha512-pgv/3lzG87h1lrP1WBGi6XED6Kd0JPaP7+Zf44pEwGssaXcMicCZgiwi8EGafLwOof8Jzh/RXGF8FibmOTUGOg==","signatures":[{"sig":"MEQCIAfeJR6SXG3xpPqr+CG59Mx90sOcwfxELQpdFuJnYAnnAiAo8RKsNTpJuZMXvEjufZoP9/LvcpdMDxFc8ojWPX/7cQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80965},"type":"module","_from":"file:atcute-crypto-2.0.0.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"bun test --coverage","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"maryext+npm@proton.me"},"_resolved":"/tmp/b1efb42d347f800c42327d9fe9e5bf26/atcute-crypto-2.0.0.tgz","_integrity":"sha512-pgv/3lzG87h1lrP1WBGi6XED6Kd0JPaP7+Zf44pEwGssaXcMicCZgiwi8EGafLwOof8Jzh/RXGF8FibmOTUGOg==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/utilities/crypto"},"_npmVersion":"10.9.0","description":"lightweight atproto cryptographic library","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"@noble/secp256k1":"^2.1.0","@atcute/multibase":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.1.14","@noble/curves":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto_2.0.0_1735441566411_0.4402496328461931","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@atcute/crypto","version":"2.1.1","keywords":["atproto","cryptography","p256","nistp256","k256","secp256k1"],"license":"MIT","_id":"@atcute/crypto@2.1.1","maintainers":[{"name":"externdefs","email":"maryext+npm@proton.me"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"7acf5123ab2277fb3a9a436df5269ab1e9696317","tarball":"https://registry.npmjs.org/@atcute/crypto/-/crypto-2.1.1.tgz","fileCount":35,"integrity":"sha512-2/VA37IdnJHug6a44eCADAVMB8FU079LA47fKcufn7H2gQ2fVEdDFhB+cvmJJi1mgZb7y32U6wUmTpZ7GCAXIA==","signatures":[{"sig":"MEYCIQDx53gu0+TlOKJoE3bkSk8vJS6QYsisa8lsCFAP3AYoTAIhAKAx8CjENSHlw4WRtnnbsS27ts8W1lYh/V011UdwBWeU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102269},"type":"module","_from":"file:atcute-crypto-2.1.1.tgz","exports":{".":"./dist/index.js"},"imports":{"#keypairs/secp256k1":{"bun":"./dist/keypairs/secp256k1-web.js","deno":"./dist/keypairs/secp256k1-web.js","node":"./dist/keypairs/secp256k1-node.js","default":"./dist/keypairs/secp256k1-web.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"maryext+npm@proton.me"},"_resolved":"/tmp/f0dd8e63781d3f72206b42700fe51b49/atcute-crypto-2.1.1.tgz","_integrity":"sha512-2/VA37IdnJHug6a44eCADAVMB8FU079LA47fKcufn7H2gQ2fVEdDFhB+cvmJJi1mgZb7y32U6wUmTpZ7GCAXIA==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/utilities/crypto"},"_npmVersion":"10.9.0","description":"lightweight atproto cryptographic library","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"@noble/secp256k1":"^2.1.0","@atcute/multibase":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","@types/bun":"^1.1.14","@noble/curves":"^1.7.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/crypto_2.1.1_1735784796586_0.7882636148729674","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@atcute/crypto","version":"2.2.0","keywords":["atproto","cryptography","p256","nistp256","k256","secp256k1"],"license":"MIT","_id":"@atcute/crypto@2.2.0","maintainers":[{"name":"externdefs","email":"maryext+npm@proton.me"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"91a3841b24f9acf84934752683083c1d375ab17a","tarball":"https://registry.npmjs.org/@atcute/crypto/-/crypto-2.2.0.tgz","fileCount":35,"integrity":"sha512-Q/64Qn1AI8J0ZNy4hPDPpW/3poKf4OWRUxIYceCDI+btEOcIG5YMlhEQeZd6ojnI3oBMXy03sbOktekaBYRK9Q==","signatures":[{"sig":"MEQCIC3x2Om5GbC1TS1aXGtpYJlDxvel99DnULEV4AtGrEFFAiAOno97UMpCAnhFnVoN6R5uYD8gWMGS9xF1MJch7JBzJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100360},"type":"module","_from":"file:atcute-crypto-2.2.0.tgz","exports":{".":"./dist/index.js"},"imports":{"#keypairs/secp256k1":{"bun":"./dist/keypairs/secp256k1-web.js","deno":"./dist/keypairs/secp256k1-web.js","node":"./dist/keypairs/secp256k1-node.js","default":"./dist/keypairs/secp256k1-web.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"maryext+npm@proton.me"},"_resolved":"/tmp/cc193e8d2446e42086df0dc67a9f6e82/atcute-crypto-2.2.0.tgz","_integrity":"sha512-Q/64Qn1AI8J0ZNy4hPDPpW/3poKf4OWRUxIYceCDI+btEOcIG5YMlhEQeZd6ojnI3oBMXy03sbOktekaBYRK9Q==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/utilities/crypto"},"_npmVersion":"10.9.0","description":"lightweight atproto cryptographic library","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"@noble/secp256k1":"^2.1.0","@atcute/multibase":"^1.1.0","@atcute/uint8array":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","@types/bun":"^1.1.14","@noble/curves":"^1.7.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/crypto_2.2.0_1735983337900_0.9084126521670004","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@atcute/crypto","version":"2.2.1","keywords":["atproto","cryptography","p256","nistp256","k256","secp256k1"],"license":"MIT","_id":"@atcute/crypto@2.2.1","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"c40f498e5957ec6a40ef6441935d98740f2ff027","tarball":"https://registry.npmjs.org/@atcute/crypto/-/crypto-2.2.1.tgz","fileCount":35,"integrity":"sha512-ILnwxEkH0PujlDqn3PWzvpTOqSOzy7XAsLFZgJ4PN1cnNg9hbtSoKiGdBHKJqvdljSDgA8aOFvvxBfl30EOu8A==","signatures":[{"sig":"MEUCIQCwO5/YMEr666tDcM+BqiBV+eAk5xcIB9Zov/9rPW0lQgIgNcd0/RuRE3KJ3yxHSI9y1eQsU19MrUUbcM22SJESKpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100359},"type":"module","_from":"file:atcute-crypto-2.2.1.tgz","exports":{".":"./dist/index.js"},"imports":{"#keypairs/secp256k1":{"bun":"./dist/keypairs/secp256k1-web.js","deno":"./dist/keypairs/secp256k1-web.js","node":"./dist/keypairs/secp256k1-node.js","default":"./dist/keypairs/secp256k1-web.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/5ade889a21b6e0f5e67a6267398ee847/atcute-crypto-2.2.1.tgz","_integrity":"sha512-ILnwxEkH0PujlDqn3PWzvpTOqSOzy7XAsLFZgJ4PN1cnNg9hbtSoKiGdBHKJqvdljSDgA8aOFvvxBfl30EOu8A==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/utilities/crypto"},"_npmVersion":"10.9.2","description":"lightweight atproto cryptographic library","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@noble/secp256k1":"^2.2.3","@atcute/multibase":"^1.1.3","@atcute/uint8array":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.4","@types/bun":"^1.2.1","@noble/curves":"^1.8.1","@vitest/coverage-v8":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/crypto_2.2.1_1744272189419_0.8722191926438028","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@atcute/crypto","version":"2.2.2","keywords":["atproto","cryptography","p256","nistp256","k256","secp256k1"],"license":"MIT","_id":"@atcute/crypto@2.2.2","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"ff0f14355477e588e8035abf19983eb51f669da9","tarball":"https://registry.npmjs.org/@atcute/crypto/-/crypto-2.2.2.tgz","fileCount":35,"integrity":"sha512-zpJjB6m0+Wy4YrgBJTSps4wbi3Xv1z/yZO/m/3sUYl1bIqUdHhH3vmDJtiXkRONgKNhiaQdukyt0omd9n4vDUA==","signatures":[{"sig":"MEUCIGCde+C8EveEpzI/2gcErYHdAMDCqRCoBDzVMt2LvvuLAiEA6dHIps7ri2EUZVsw0ZArjXRKhm2ydPfXmNZIemzZZx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100360},"type":"module","_from":"file:atcute-crypto-2.2.2.tgz","exports":{".":"./dist/index.js"},"imports":{"#keypairs/secp256k1":{"bun":"./dist/keypairs/secp256k1-web.js","deno":"./dist/keypairs/secp256k1-web.js","node":"./dist/keypairs/secp256k1-node.js","default":"./dist/keypairs/secp256k1-web.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/707e08f566e87d631aee780b54bbacba/atcute-crypto-2.2.2.tgz","_integrity":"sha512-zpJjB6m0+Wy4YrgBJTSps4wbi3Xv1z/yZO/m/3sUYl1bIqUdHhH3vmDJtiXkRONgKNhiaQdukyt0omd9n4vDUA==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/utilities/crypto"},"_npmVersion":"11.3.0","description":"lightweight atproto cryptographic library","directories":{},"sideEffects":false,"_nodeVersion":"24.0.1","dependencies":{"@noble/secp256k1":"^2.2.3","@atcute/multibase":"^1.1.4","@atcute/uint8array":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.3","@types/bun":"^1.2.13","@noble/curves":"^1.9.0","@vitest/coverage-v8":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/crypto_2.2.2_1747444102359_0.8137619006619301","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@atcute/crypto","version":"2.2.3","keywords":["atproto","cryptography","p256","nistp256","k256","secp256k1"],"license":"MIT","_id":"@atcute/crypto@2.2.3","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"ea2012aa33659a8cab090e013ec982faa1526c5d","tarball":"https://registry.npmjs.org/@atcute/crypto/-/crypto-2.2.3.tgz","fileCount":35,"integrity":"sha512-jJI/8WDK6rKvpoUKi0C9Q7pjRRrHGGAagRxnFvpBM5ycZT9eABz7p309LmRKBCWLasmCs/qee8WK4dqOA2e7Dw==","signatures":[{"sig":"MEUCIE2zkt7nr7lMWSj3mBO7Ool9RIRA2xaf5pwpM3pB3+x+AiEA/KEsRGJds5zs3xl82Yu4BCuwGeSBvhoz6m8PoHt4J34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100793},"type":"module","_from":"file:atcute-crypto-2.2.3.tgz","exports":{".":"./dist/index.js"},"imports":{"#keypairs/secp256k1":{"bun":"./dist/keypairs/secp256k1-web.js","deno":"./dist/keypairs/secp256k1-web.js","node":"./dist/keypairs/secp256k1-node.js","default":"./dist/keypairs/secp256k1-web.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/926c4045392d5db4c2839bb12a7ad4f0/atcute-crypto-2.2.3.tgz","_integrity":"sha512-jJI/8WDK6rKvpoUKi0C9Q7pjRRrHGGAagRxnFvpBM5ycZT9eABz7p309LmRKBCWLasmCs/qee8WK4dqOA2e7Dw==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/utilities/crypto"},"_npmVersion":"10.9.2","description":"lightweight atproto cryptographic library","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"@noble/secp256k1":"^2.2.3","@atcute/multibase":"^1.1.4","@atcute/uint8array":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.3","@types/bun":"^1.2.13","@noble/curves":"^1.9.0","@vitest/coverage-v8":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/crypto_2.2.3_1748441529777_0.23837666828287163","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@atcute/crypto","version":"2.2.4","keywords":["atproto","cryptography","p256","nistp256","k256","secp256k1"],"license":"0BSD","_id":"@atcute/crypto@2.2.4","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"98c0f0b32860bdd3abc2bd714f3f61e1b05f6d12","tarball":"https://registry.npmjs.org/@atcute/crypto/-/crypto-2.2.4.tgz","fileCount":39,"integrity":"sha512-88LbuJr63bbdJywd949YgbEiaaW4UU5iXJcFE1WqY/5ItYuoHWVdmL3XsqehiM0AfzvrYEfd5ox2wm9CK9dyQQ==","signatures":[{"sig":"MEYCIQDDySkr5AAeaopDoMT3FDpb+nn+nP4j4OnITsmjVdzzBgIhAKyhK64rqac5HNONgEevClvEA7RcU3ddwdKVQiUkpT03","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110028},"type":"module","_from":"file:atcute-crypto-2.2.4.tgz","exports":{".":"./dist/index.js"},"imports":{"#keypairs/secp256k1":{"bun":"./dist/keypairs/secp256k1-web.js","deno":"./dist/keypairs/secp256k1-web.js","node":"./dist/keypairs/secp256k1-node.js","default":"./dist/keypairs/secp256k1-web.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/fbde32609d069c319e6fce3d331b136a/atcute-crypto-2.2.4.tgz","_integrity":"sha512-88LbuJr63bbdJywd949YgbEiaaW4UU5iXJcFE1WqY/5ItYuoHWVdmL3XsqehiM0AfzvrYEfd5ox2wm9CK9dyQQ==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/utilities/crypto"},"_npmVersion":"10.9.2","description":"lightweight atproto cryptographic library","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"@noble/secp256k1":"^2.3.0","@atcute/multibase":"^1.1.5","@atcute/uint8array":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/bun":"^1.2.21","playwright":"^1.55.0","@noble/curves":"^1.9.7","@vitest/browser":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/crypto_2.2.4_1756862542954_0.33212781114654977","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@atcute/crypto","version":"2.2.5","keywords":["atproto","cryptography","p256","nistp256","k256","secp256k1"],"license":"0BSD","_id":"@atcute/crypto@2.2.5","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"5a05058531e15965fa7bc13fb0f572956c1750af","tarball":"https://registry.npmjs.org/@atcute/crypto/-/crypto-2.2.5.tgz","fileCount":48,"integrity":"sha512-9CbQ9cJ68XewsbLrgdmWQS2uDD9D0hizWFJ3OOZ16TCuARREmzKEpFgHlMxPswR3bDxjwfiXzmYUlHaTqsnxRQ==","signatures":[{"sig":"MEUCIQCQsgn/d4I7mvycUf1Mc6udrbwakGxCT3V6gQYVTapwkAIgKFfn7B9rG3f4B1KixjuTkeWGoBwnDWHCxSptu1hXWzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118783},"type":"module","_from":"file:atcute-crypto-2.2.5.tgz","exports":{".":"./dist/index.js"},"imports":{"#keypairs/secp256k1":{"bun":"./dist/keypairs/secp256k1-web.js","deno":"./dist/keypairs/secp256k1-web.js","node":"./dist/keypairs/secp256k1-node.js","default":"./dist/keypairs/secp256k1-web.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/e3a3f9c509120b5dd5aa0783a74c5a8c/atcute-crypto-2.2.5.tgz","_integrity":"sha512-9CbQ9cJ68XewsbLrgdmWQS2uDD9D0hizWFJ3OOZ16TCuARREmzKEpFgHlMxPswR3bDxjwfiXzmYUlHaTqsnxRQ==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/utilities/crypto"},"_npmVersion":"10.9.2","description":"lightweight atproto cryptographic library","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"@noble/secp256k1":"^2.3.0","@atcute/multibase":"^1.1.6","@atcute/uint8array":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/bun":"^1.2.21","playwright":"^1.55.0","@noble/curves":"^1.9.7","@vitest/browser":"^3.2.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/crypto_2.2.5_1760012824402_0.2540450701511381","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"@atcute/crypto","version":"2.2.6","keywords":["atproto","cryptography","p256","nistp256","k256","secp256k1"],"license":"0BSD","_id":"@atcute/crypto@2.2.6","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"489090d2f0bdfae649b7fb6dd8760144fb0a3228","tarball":"https://registry.npmjs.org/@atcute/crypto/-/crypto-2.2.6.tgz","fileCount":48,"integrity":"sha512-vkuexF+kmrKE1/Uqzub99Qi4QpnxA2jbu60E6PTgL4XypELQ6rb59MB/J1VbY2gs0kd3ET7+L3+NWpKD5nXyfA==","signatures":[{"sig":"MEUCIDEDk9y5cChIf0m8rdaimFwHXZDaYBmeCn0Ni3sX3BS7AiEAlZXxNDOdMa/GVUttzWuHsWFi8beCr/UJYYv3jrjTKK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118691},"type":"module","_from":"file:atcute-crypto-2.2.6.tgz","exports":{".":"./dist/index.js"},"imports":{"#keypairs/secp256k1":{"bun":"./dist/keypairs/secp256k1-web.js","deno":"./dist/keypairs/secp256k1-web.js","node":"./dist/keypairs/secp256k1-node.js","default":"./dist/keypairs/secp256k1-web.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/2bad0bf351bb5839bc7675e2cf062c13/atcute-crypto-2.2.6.tgz","_integrity":"sha512-vkuexF+kmrKE1/Uqzub99Qi4QpnxA2jbu60E6PTgL4XypELQ6rb59MB/J1VbY2gs0kd3ET7+L3+NWpKD5nXyfA==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/utilities/crypto"},"_npmVersion":"10.9.3","description":"lightweight atproto cryptographic library","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@noble/secp256k1":"^3.0.0","@atcute/multibase":"^1.1.6","@atcute/uint8array":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.5","playwright":"^1.56.1","@types/node":"^22.18.13","@noble/curves":"^1.9.7","@vitest/coverage-v8":"^4.0.5","@vitest/browser-playwright":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/crypto_2.2.6_1761817438668_0.080501866887426","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@atcute/crypto","version":"2.3.0","keywords":["atproto","cryptography","p256","nistp256","k256","secp256k1"],"license":"0BSD","_id":"@atcute/crypto@2.3.0","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"d3ee368d2db288668625baaccfd32ed19797c0c8","tarball":"https://registry.npmjs.org/@atcute/crypto/-/crypto-2.3.0.tgz","fileCount":48,"integrity":"sha512-w5pkJKCjbNMQu+F4JRHbR3ROQyhi1wbn+GSC6WDQamcYHkZmEZk1/eoI354bIQOOfkEM6aFLv718iskrkon4GQ==","signatures":[{"sig":"MEQCIFGfvhsv+NcmKPNSPLF65vGiFevme5KkhEtKU6kqMp4SAiBkJHAX8uM/EOpLaJaNqvDo1xPur8L9jpE47K57vzkBKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133091},"type":"module","_from":"file:atcute-crypto-2.3.0.tgz","exports":{".":"./dist/index.js"},"imports":{"#keypairs/secp256k1":{"bun":"./dist/keypairs/secp256k1-web.js","deno":"./dist/keypairs/secp256k1-web.js","node":"./dist/keypairs/secp256k1-node.js","default":"./dist/keypairs/secp256k1-web.js"}},"scripts":{"test":"vitest","build":"tsgo --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/dccdb8506dfd47fa89daf0ecf3a96748/atcute-crypto-2.3.0.tgz","_integrity":"sha512-w5pkJKCjbNMQu+F4JRHbR3ROQyhi1wbn+GSC6WDQamcYHkZmEZk1/eoI354bIQOOfkEM6aFLv718iskrkon4GQ==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/utilities/crypto"},"_npmVersion":"10.9.4","description":"lightweight atproto cryptographic library","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@noble/secp256k1":"^3.0.0","@atcute/multibase":"^1.1.6","@atcute/uint8array":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.14","playwright":"^1.57.0","@types/node":"^22.19.1","@noble/curves":"^1.9.7","@vitest/coverage-v8":"^4.0.14","@vitest/browser-playwright":"^4.0.14"},"_npmOperationalInternal":{"tmp":"tmp/crypto_2.3.0_1765327994953_0.859545629505158","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@atcute/crypto","version":"2.4.0","keywords":["atproto","cryptography","k256","nistp256","p256","secp256k1"],"license":"0BSD","_id":"@atcute/crypto@2.4.0","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"a2fae2b46b584714936b55973384f2879a1c3115","tarball":"https://registry.npmjs.org/@atcute/crypto/-/crypto-2.4.0.tgz","fileCount":53,"integrity":"sha512-XtEeDaSgfr92C7b1VDRvd3F9pI8tVUyy8PJAeu8IWQC7+e/GXZOSl58uWh5YP/9p1Lsa0I16uKHwogygxEwlMQ==","signatures":[{"sig":"MEQCIHRCSKDiyXSAcQ1vlTd9x2vVFqzg4ZF8LSyCE5x/uZHYAiBBV72Z0t6FJ35YvyEnsCLtYkAj8EYVGQ1vJq2EamSHkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135342},"type":"module","_from":"file:atcute-crypto-2.4.0.tgz","exports":{".":"./dist/index.js"},"imports":{"#keypairs/secp256k1":{"bun":"./dist/keypairs/secp256k1-web.js","deno":"./dist/keypairs/secp256k1-deno.js","node":"./dist/keypairs/secp256k1-node.js","default":"./dist/keypairs/secp256k1-web.js"}},"scripts":{"test":"vitest","build":"tsgo --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/d96d592f1b2b69be8c7176f187c284c8/atcute-crypto-2.4.0.tgz","_integrity":"sha512-XtEeDaSgfr92C7b1VDRvd3F9pI8tVUyy8PJAeu8IWQC7+e/GXZOSl58uWh5YP/9p1Lsa0I16uKHwogygxEwlMQ==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/utilities/crypto"},"_npmVersion":"11.9.0","description":"lightweight atproto cryptographic library","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"@noble/secp256k1":"^3.0.0","@atcute/multibase":"^1.1.8","@atcute/uint8array":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","playwright":"^1.58.2","@types/node":"^25.3.2","@noble/curves":"^2.0.1","@vitest/coverage-v8":"^4.0.18","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/crypto_2.4.0_1772529534515_0.924426406771206","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@atcute/crypto","version":"2.4.1","keywords":["atproto","cryptography","k256","nistp256","p256","secp256k1"],"license":"0BSD","_id":"@atcute/crypto@2.4.1","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"28b008c2a4519b14ed230914fe3634669282264b","tarball":"https://registry.npmjs.org/@atcute/crypto/-/crypto-2.4.1.tgz","fileCount":53,"integrity":"sha512-tJ3Pi/XYcAsABKtqSlSOTKfO5YiQ4XdqlTuPS8HiRZSezOPcXBFFzAFWpSIJPURbVPFQL3LLrrK0Ea24wl5qeQ==","signatures":[{"sig":"MEUCID/Qq67vx5D+zM4nuDOPD30lC+KDmvBVUx9+Yc12mvenAiEAoMv+CxV1WT0KdxRXHzcWgykuED4XAJb/N1JLjfsjcFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134362},"type":"module","_from":"file:atcute-crypto-2.4.1.tgz","exports":{".":"./dist/index.js"},"imports":{"#keypairs/secp256k1":{"bun":"./dist/keypairs/secp256k1-web.js","deno":"./dist/keypairs/secp256k1-deno.js","node":"./dist/keypairs/secp256k1-node.js","default":"./dist/keypairs/secp256k1-web.js"}},"scripts":{"test":"vitest","build":"tsgo --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/fb262d75b880ff05133449f723e4ca4d/atcute-crypto-2.4.1.tgz","_integrity":"sha512-tJ3Pi/XYcAsABKtqSlSOTKfO5YiQ4XdqlTuPS8HiRZSezOPcXBFFzAFWpSIJPURbVPFQL3LLrrK0Ea24wl5qeQ==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/utilities/crypto"},"_npmVersion":"11.9.0","description":"lightweight atproto cryptographic library","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"@noble/secp256k1":"^3.0.0","@atcute/multibase":"^1.2.0","@atcute/uint8array":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","playwright":"^1.58.2","@types/node":"^25.4.0","@noble/curves":"^2.0.1","@vitest/coverage-v8":"^4.0.18","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/crypto_2.4.1_1773829188106_0.06795187263787494","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@atcute/crypto","version":"2.4.2","keywords":["atproto","cryptography","k256","nistp256","p256","secp256k1"],"license":"0BSD","_id":"@atcute/crypto@2.4.2","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"dist":{"shasum":"2265c84f63adb37e6e9834c360ade36a59275336","tarball":"https://registry.npmjs.org/@atcute/crypto/-/crypto-2.4.2.tgz","fileCount":23,"integrity":"sha512-WKVVstCsgGZaaEJFemC6UPh5MtEB2SMU0tiOi744i9T2a6oInJg3VnbTzQsGkyQqqTNC30IHF7//Dwi4hYnu1g==","signatures":[{"sig":"MEUCIQCXzVUW+ktzRN3nxYKNAGtoLLyRx+n452Qk29+aPUwz+QIgXDF+5jAbfkMFBTIK84ErB1LPUZUlc+Vbb49dRxCXIRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51240},"type":"module","exports":{".":"./dist/index.js"},"imports":{"#keypairs/secp256k1":{"bun":"./dist/keypairs/secp256k1-web.js","deno":"./dist/keypairs/secp256k1-deno.js","node":"./dist/keypairs/secp256k1-node.js","default":"./dist/keypairs/secp256k1-web.js"}},"scripts":{"test":"vitest","build":"tsgo","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"repository":{"url":"https://github.com/mary-ext/atcute","directory":"packages/utilities/crypto"},"description":"lightweight atproto cryptographic library","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"@noble/secp256k1":"^3.1.0","@atcute/multibase":"^1.2.4","@atcute/uint8array":"^1.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","playwright":"^1.61.1","@types/node":"^25.9.4","@noble/curves":"^2.2.0","@vitest/coverage-v8":"^4.1.9","@vitest/browser-playwright":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/crypto_2.4.2_1782736406091_0.984690271353881","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"@atcute/crypto","version":"2.4.4","description":"lightweight atproto cryptographic library","keywords":["atproto","cryptography","k256","nistp256","p256","secp256k1"],"license":"0BSD","repository":{"url":"https://github.com/mary-ext/atcute","directory":"packages/utilities/crypto"},"type":"module","sideEffects":false,"imports":{"#keypairs/secp256k1":{"bun":"./dist/keypairs/secp256k1-web.js","deno":"./dist/keypairs/secp256k1-deno.js","node":"./dist/keypairs/secp256k1-node.js","default":"./dist/keypairs/secp256k1-web.js"}},"exports":{".":"./dist/index.js"},"publishConfig":{"access":"public"},"dependencies":{"@noble/secp256k1":"^3.1.0","@atcute/multibase":"^1.2.5","@atcute/uint8array":"^1.1.5"},"devDependencies":{"@noble/curves":"^2.2.0","@types/node":"^26.1.1","@vitest/browser-playwright":"^4.1.10","@vitest/coverage-v8":"^4.1.10","playwright":"^1.61.1","vitest":"^4.1.10"},"scripts":{"build":"tsc","test":"vitest","prepublish":"rm -rf dist; pnpm run build"},"_nodeVersion":"26.0.0","_id":"@atcute/crypto@2.4.4","dist":{"integrity":"sha512-Yc7lXz4ndDjbs+/WrKeGS+sVEr+sx8xi5zSVInKNl0FAEY6KbvcT+bjaU9A3erUVviFp9yEcu/1aSg/f+GPpBg==","shasum":"676abd6df25edb1bd56dc201bb91910e4b6cc3c2","tarball":"https://registry.npmjs.org/@atcute/crypto/-/crypto-2.4.4.tgz","fileCount":23,"unpackedSize":54466,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB29ZaL+Yj+UiLH83npzs31Ysu8cafelLi2QjhGQY12bAiEAxuPqgZKdycthYz60tPO2QngmDAP2PG81U+f0BMgFdmk="}]},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"directories":{},"maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/crypto_2.4.4_1784160599936_0.6760681333863883"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-25T16:00:26.422Z","modified":"2026-07-16T00:10:00.246Z","1.0.0":"2024-12-25T16:00:26.679Z","1.0.1":"2024-12-25T16:20:51.123Z","1.0.2":"2024-12-26T04:56:03.115Z","2.0.0-alpha.1":"2024-12-28T04:44:46.443Z","2.0.0":"2024-12-29T03:06:06.632Z","2.1.0":"2025-01-02T02:17:41.949Z","2.1.1":"2025-01-02T02:26:36.759Z","2.2.0":"2025-01-04T09:35:38.098Z","2.2.1":"2025-04-10T08:03:09.641Z","2.2.2":"2025-05-17T01:08:22.553Z","2.2.3":"2025-05-28T14:12:09.957Z","2.2.4":"2025-09-03T01:22:23.180Z","2.2.5":"2025-10-09T12:27:04.574Z","2.2.6":"2025-10-30T09:43:58.857Z","2.3.0":"2025-12-10T00:53:15.110Z","2.4.0":"2026-03-03T09:18:54.642Z","2.4.1":"2026-03-18T10:19:48.251Z","2.4.2":"2026-06-29T12:33:26.261Z","2.4.4":"2026-07-16T00:10:00.074Z"},"license":"0BSD","keywords":["atproto","cryptography","k256","nistp256","p256","secp256k1"],"repository":{"url":"https://github.com/mary-ext/atcute","directory":"packages/utilities/crypto"},"description":"lightweight atproto cryptographic library","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"readme":"# @atcute/crypto\n\ncryptographic utilities for AT Protocol.\n\n```sh\nnpm install @atcute/crypto\n```\n\nthis package provides key generation, signing, and verification for the two elliptic curve systems\nused by AT Protocol to certify identity and repository data:\n\n- `p256`: uses WebCrypto API\n- `secp256k1`: uses `node:crypto` on Node.js, [`@noble/secp256k1`][noble-secp256k1] elsewhere\n\n[noble-secp256k1]: https://github.com/paulmillr/noble-secp256k1\n\n## usage\n\n### creating keypairs\n\n```ts\nimport { Secp256k1PrivateKeyExportable, P256PrivateKeyExportable } from '@atcute/crypto';\n\n// secp256k1 keypair\nconst keypair = await Secp256k1PrivateKeyExportable.createKeypair();\n\n// p256 keypair\nconst p256Keypair = await P256PrivateKeyExportable.createKeypair();\n```\n\n### signing data\n\n```ts\n// sign() hashes the data and signs it\nconst data = new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8]);\nconst sig = await keypair.sign(data);\n```\n\n### exporting public keys\n\n```ts\n// export as did:key format\nconst didKey = await keypair.exportPublicKey('did');\n// -> \"did:key:zQ3shVRtgqTRHC7Lj4DYScoDgReNpsDp3HBnuKBKt1FSXKQ38\"\n\n// export as multibase\nconst multibase = await keypair.exportPublicKey('multibase');\n```\n\n### verifying signatures\n\n```ts\nimport { verifySigWithDidKey } from '@atcute/crypto';\n\n// verify using did:key (automatically detects curve type)\nconst ok = await verifySigWithDidKey(didKey, sig, data);\n```\n","readmeFilename":""}