{"_id":"@absolutejs/agent-exchange-mandate-webcrypto","_rev":"2-53613f0292c1e01ea84f7dcfda620212","name":"@absolutejs/agent-exchange-mandate-webcrypto","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@absolutejs/agent-exchange-mandate-webcrypto","version":"0.1.0","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange-mandate-webcrypto@0.1.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange-providers/tree/main/mandate-webcrypto","bugs":{"url":"https://github.com/absolutejs/agent-exchange-providers/issues"},"dist":{"shasum":"d6c5856904fe2c5e6afb6efeeda3393299900df5","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange-mandate-webcrypto/-/agent-exchange-mandate-webcrypto-0.1.0.tgz","fileCount":7,"integrity":"sha512-R4w8rWP3sZqkflwYVvNhPz5tFIagldwNBWCWUuUlHv+KS9ocqY+fBeoGG8bH8wrheSpxoEFG7fEYKylGmkTi6A==","signatures":[{"sig":"MEUCIQDw0kLogeWMQuyByELlgD8Rj1LGV6HAbEyptUWzwC6kywIgYT8m7YkTBn2YUqfOhd5zk72aqPuefVwvzN/KqsBSuL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26933},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"9ecd275aa2b8114e05c573dff99a6a707cd8451b","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts --outdir dist --root src --sourcemap --target=browser --external @absolutejs/agent-exchange && tsc --project tsconfig.build.json","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\""},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange-providers.git","type":"git","directory":"mandate-webcrypto"},"_npmVersion":"10.9.2","description":"Non-exportable WebCrypto ES256 JWS provider for Agent Exchange standing mandates.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/agent-exchange":"0.4.0"},"peerDependencies":{"@absolutejs/agent-exchange":">=0.4.0 <0.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange-mandate-webcrypto_0.1.0_1787751494142_0.7864380074201116","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@absolutejs/agent-exchange-mandate-webcrypto","version":"0.2.0","description":"Non-exportable WebCrypto ES256 JWS provider for Agent Exchange standing mandates.","type":"module","license":"Apache-2.0","author":{"name":"Alex Kahn"},"repository":{"type":"git","url":"git+https://github.com/absolutejs/agent-exchange-providers.git","directory":"mandate-webcrypto"},"homepage":"https://github.com/absolutejs/agent-exchange-providers/tree/main/mandate-webcrypto","bugs":{"url":"https://github.com/absolutejs/agent-exchange-providers/issues"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"publishConfig":{"access":"public"},"scripts":{"build":"rm -rf dist && bun build src/index.ts --outdir dist --root src --sourcemap --target=browser --external @absolutejs/agent-exchange && tsc --project tsconfig.build.json","format":"prettier --write \"./**/*.{ts,json,md}\"","format:check":"prettier --check \"./**/*.{ts,json,md}\"","test":"bun test tests/","typecheck":"tsc --noEmit"},"devDependencies":{"@absolutejs/agent-exchange":"0.5.0","@types/bun":"^1.3.14","typescript":"^5.9.0"},"peerDependencies":{"@absolutejs/agent-exchange":">=0.5.0 <0.6"},"_id":"@absolutejs/agent-exchange-mandate-webcrypto@0.2.0","gitHead":"05a6e94907aa2c6fe91023f483bfa51b87847429","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-EnB/QdlCcBOAXSVuHZP6DUMEZKzPYsG/DIWnCOg+oN943JqH+0QzpqNi2kBGZ4HunF0VmP/1WBPapuRCaR71Xw==","shasum":"445c2057b73db5e731653a2d97b74b83f8a82819","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange-mandate-webcrypto/-/agent-exchange-mandate-webcrypto-0.2.0.tgz","fileCount":7,"unpackedSize":26933,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAdTKuxCjtPUA1qLSOzcGxcd4qbxE7wXcCEjadFlquLDAiEA3FEpWeL7ujfDjfIGNMS6yx0KBB3G03JapDKEjQ2ZxFk="}]},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"directories":{},"maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-exchange-mandate-webcrypto_0.2.0_1787773394420_0.17953639438673252"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-26T13:38:13.913Z","modified":"2026-08-26T19:43:14.730Z","0.1.0":"2026-08-26T13:38:14.289Z","0.2.0":"2026-08-26T19:43:14.565Z"},"bugs":{"url":"https://github.com/absolutejs/agent-exchange-providers/issues"},"author":{"name":"Alex Kahn"},"license":"Apache-2.0","homepage":"https://github.com/absolutejs/agent-exchange-providers/tree/main/mandate-webcrypto","repository":{"type":"git","url":"git+https://github.com/absolutejs/agent-exchange-providers.git","directory":"mandate-webcrypto"},"description":"Non-exportable WebCrypto ES256 JWS provider for Agent Exchange standing mandates.","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"readme":"# `@absolutejs/agent-exchange-mandate-webcrypto`\n\nInterchangeable WebCrypto ES256 compact-JWS signer and verifier for\n`@absolutejs/agent-exchange` standing mandates.\n\nThe signer requires a non-exportable P-256 private key. The verifier resolves a\npublic key only from the independently trusted issuer and the protected `kid`,\nthen enforces `alg: ES256`, the AbsoluteJS mandate `typ`, strict compact encoding,\nand a 64-byte JWS ECDSA signature.\n\nThis experimental `0.x` package has not been independently audited. Production\nservices should keep signing keys in a KMS or HSM; implement the same core signer\ncontract with that service instead of exporting key material.\n","readmeFilename":"README.md"}