{"_id":"@dlinc/http-signature-zcap-verify","name":"@dlinc/http-signature-zcap-verify","dist-tags":{"latest":"11.1.1"},"versions":{"11.1.1":{"name":"@dlinc/http-signature-zcap-verify","version":"11.1.1","description":"A library for invoking Authorization Capabilities via HTTP signatures","license":"BSD-3-Clause","type":"module","exports":"./lib/index.js","browser":{"./lib/util.js":"./lib/util-browser.js"},"scripts":{"test":"npm run test-node","test-node":"cross-env NODE_ENV=test mocha --preserve-symlinks -t 30000 -A -R ${REPORTER:-spec} --require tests/test-mocha.js tests/*.spec.js","test-karma":"karma start karma.conf.cjs","coverage":"cross-env NODE_ENV=test c8 npm run test-node","coverage-ci":"cross-env NODE_ENV=test c8 --reporter=lcovonly --reporter=text-summary --reporter=text npm run test-node","coverage-report":"c8 report","lint":"eslint ."},"dependencies":{"@digitalbazaar/http-signature-header":"^5.0.0","@digitalbazaar/zcap":"^9.0.0","base64url-universal":"^2.0.0","pako":"^2.0.4"},"devDependencies":{"@digitalbazaar/ed25519-signature-2020":"^5.0.0","@digitalbazaar/ed25519-verification-key-2020":"^4.0.0","@digitalbazaar/http-signature-zcap-invoke":"^6.0.0","@digitalbazaar/security-context":"^1.0.0","@digitalbazaar/security-document-loader":"^2.0.0","aes-key-wrapping-2019-context":"^1.0.3","c8":"^7.11.3","chai":"^4.3.6","cross-env":"^7.0.3","crypto-ld":"^7.0.0","eslint":"^8.17.0","eslint-config-digitalbazaar":"^4.1.0","eslint-plugin-jsdoc":"^39.3.2","eslint-plugin-unicorn":"^44.0.2","isomorphic-webcrypto":"^2.3.8","karma":"^6.3.20","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.1","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^5.0.0","mocha":"^10.0.0","mocha-lcov-reporter":"^1.3.0","sha256-hmac-key-2019-context":"^1.0.3","webpack":"^5.73.0","zcap-context":"^1.2.1"},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/http-signature-zcap-verify.git"},"keywords":["authorization","capability","authorization capability","object capability","ocap-ld","http signature","http signatures","zcap","zcaps"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"https://digitalbazaar.com/"},"bugs":{"url":"https://github.com/digitalbazaar/http-signature-zcap-verify/issues"},"homepage":"https://github.com/digitalbazaar/http-signature-zcap-verify","engines":{"node":">=14"},"c8":{"reporter":["lcov","text-summary","text"]},"gitHead":"34cc6e29d01a0ad667ab7c467f3098a87fa013c3","_id":"@dlinc/http-signature-zcap-verify@11.1.1","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-MPWOuahPn7N+xXjy2dC2t8eqbsvHqAt0xLMSL6SyCD/5HQtEt10xqz7Wct2uomzFxQ9fEj2bvvGOEMODMjPVUA==","shasum":"f7d6560fdd4243cc396ef7df4151836b853dfbdf","tarball":"https://registry.npmjs.org/@dlinc/http-signature-zcap-verify/-/http-signature-zcap-verify-11.1.1.tgz","fileCount":6,"unpackedSize":14556,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD72EVBxL4aWskKLAWQEbR2eLUOjtdzInD0Bs9hNKAy2gIhAOPnmJzQWZG2O0L1AjVbmqSupMeXvtrKY5MNzV/MiCZV"}]},"_npmUser":{"name":"tolson","email":"tolson@dlinc.io"},"directories":{},"maintainers":[{"name":"tolson","email":"tolson@dlinc.io"},{"name":"elally","email":"elally@dlinc.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/http-signature-zcap-verify_11.1.1_1786647133935_0.3412443462544519"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-13T18:52:13.611Z","11.1.1":"2026-08-13T18:52:14.075Z","modified":"2026-08-13T18:52:14.607Z"},"maintainers":[{"name":"tolson","email":"tolson@dlinc.io"},{"name":"elally","email":"elally@dlinc.io"}],"description":"A library for invoking Authorization Capabilities via HTTP signatures","homepage":"https://github.com/digitalbazaar/http-signature-zcap-verify","keywords":["authorization","capability","authorization capability","object capability","ocap-ld","http signature","http signatures","zcap","zcaps"],"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/http-signature-zcap-verify.git"},"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"https://digitalbazaar.com/"},"bugs":{"url":"https://github.com/digitalbazaar/http-signature-zcap-verify/issues"},"license":"BSD-3-Clause","readme":"# http-signature-zcap-verify _(@digitalbazaar/http-signature-zcap-verify)_\n\nA library for verifying Authorization Capability (ZCAP) invocations via HTTP\nsignatures\n\n## Install\n\n- Browsers and Node.js 14+ are supported.\n- [Web Crypto API][] required. Older browsers and Node.js 14 must use a\n  polyfill.\n\nTo install from NPM:\n\n```\nnpm install @digitalbazaar/http-signature-zcap-verify\n```\n\n## Example \"getVerifier\" for \"verifyCapabilityInvocation\"\n\n```js\nimport {CryptoLD} from 'crypto-ld';\nimport {Ed25519VerificationKey2020} from\n  '@digitalbazaar/ed25519-verification-key-2020';\n\nconst cryptoLd = new CryptoLD();\ncryptoLd.use(Ed25519VerificationKey2020);\n\nasync function getVerifier({keyId, documentLoader}) {\n  const key = await cryptoLd.fromKeyId({id: keyId, documentLoader});\n  const verificationMethod = await key.export(\n    {publicKey: true, includeContext: true});\n  const verifier = key.verifier();\n  return {verifier, verificationMethod};\n}\n```\n\n[Web Crypto API]: https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API\n","readmeFilename":"README.md","_rev":"1-6db314f106252400ea85623a12ca63ab"}