{"_id":"@belticlabs/agent-signer","_rev":"6-3c0844cbca2615108329ea14e32457ea","name":"@belticlabs/agent-signer","dist-tags":{"latest":"1.3.3"},"versions":{"1.3.1":{"name":"@belticlabs/agent-signer","version":"1.3.1","keywords":["beltic","kya","signing","http-signatures","agent"],"author":{"name":"Beltic Labs"},"license":"MIT","_id":"@belticlabs/agent-signer@1.3.1","maintainers":[{"name":"farhan-beltic","email":"farhan@beltic.com"},{"name":"pranav-beltic","email":"pranav@beltic.com"}],"homepage":"https://github.com/belticlabs/beltic-sdk#readme","bugs":{"url":"https://github.com/belticlabs/beltic-sdk/issues"},"dist":{"shasum":"315230ad62413c9aa2dbb715b2d9b0fdc509693d","tarball":"https://registry.npmjs.org/@belticlabs/agent-signer/-/agent-signer-1.3.1.tgz","fileCount":34,"integrity":"sha512-FYjOMHM1eVfeUfTpXSaM1o72wS5wQosbrTZhGhF3ENs71Anh7yVTqTx1wi0qDwJ/5Jf2doKAKzO3xJEXYfYJPQ==","signatures":[{"sig":"MEUCIF2Cm9p+wCjpsH45VOlvFsQGcCE3+m0cei1Y2GWuAvcHAiEA075XoXQoxWIYz8Jch9PLl9WymmI+k6qmH3dfTXPicvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98852},"main":"./dist/index.js","type":"module","_from":"file:belticlabs-agent-signer-1.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"pranav-beltic","email":"pranav@beltic.com"},"_resolved":"/tmp/f9c3c6b6d13598106f55f11dd9f42411/belticlabs-agent-signer-1.3.1.tgz","_integrity":"sha512-FYjOMHM1eVfeUfTpXSaM1o72wS5wQosbrTZhGhF3ENs71Anh7yVTqTx1wi0qDwJ/5Jf2doKAKzO3xJEXYfYJPQ==","repository":{"url":"git+https://github.com/belticlabs/beltic-sdk.git","type":"git","directory":"packages/agent-signer"},"_npmVersion":"10.8.2","description":"HTTP request signing for Beltic-authenticated agents","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@belticlabs/kya-core":"1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-signer_1.3.1_1765661337011_0.8648483123103734","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@belticlabs/agent-signer","version":"1.3.2","keywords":["beltic","kya","signing","http-signatures","agent"],"author":{"name":"Beltic Labs"},"license":"MIT","_id":"@belticlabs/agent-signer@1.3.2","maintainers":[{"name":"farhan-beltic","email":"farhan@beltic.com"},{"name":"pranav-beltic","email":"pranav@beltic.com"}],"homepage":"https://github.com/belticlabs/beltic-sdk#readme","bugs":{"url":"https://github.com/belticlabs/beltic-sdk/issues"},"dist":{"shasum":"f7cb9a953bc9a85bc1db54395b690e36cdaf8cc7","tarball":"https://registry.npmjs.org/@belticlabs/agent-signer/-/agent-signer-1.3.2.tgz","fileCount":35,"integrity":"sha512-9ZggixAq/f7XaOKKD6VnHFaDD9HSyg/Q4AxorZajnMbTvrlGTdagoPaJAZW/knEbWzQT/09waydApIfHCvWVlA==","signatures":[{"sig":"MEUCIQCM4eaKL2wHQ9v1bFqUd6ZYUl6YdQiAvil5Jf75t+RkjAIgYIH2CFBNVtGFLFGEbcX5ballNdTCHvuYexqkEwcI8NI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99855},"main":"./dist/index.js","type":"module","_from":"file:belticlabs-agent-signer-1.3.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"pranav-beltic","email":"pranav@beltic.com"},"_resolved":"/tmp/bb0d8b8bdf07ec0b28afbbf72477811b/belticlabs-agent-signer-1.3.2.tgz","_integrity":"sha512-9ZggixAq/f7XaOKKD6VnHFaDD9HSyg/Q4AxorZajnMbTvrlGTdagoPaJAZW/knEbWzQT/09waydApIfHCvWVlA==","repository":{"url":"git+https://github.com/belticlabs/beltic-sdk.git","type":"git","directory":"packages/agent-signer"},"_npmVersion":"10.8.2","description":"HTTP request signing for Beltic-authenticated agents","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@belticlabs/kya-core":"1.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-signer_1.3.2_1765661861651_0.9604551620332276","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@belticlabs/agent-signer","version":"1.3.3","keywords":["beltic","kya","signing","http-signatures","agent"],"author":{"name":"Beltic Labs"},"license":"MIT","_id":"@belticlabs/agent-signer@1.3.3","maintainers":[{"name":"farhan-beltic","email":"farhan@beltic.com"},{"name":"pranav-beltic","email":"pranav@beltic.com"}],"homepage":"https://github.com/belticlabs/beltic-sdk#readme","bugs":{"url":"https://github.com/belticlabs/beltic-sdk/issues"},"dist":{"shasum":"874d137dbf593329eca5d682244437b3a4fcebed","tarball":"https://registry.npmjs.org/@belticlabs/agent-signer/-/agent-signer-1.3.3.tgz","fileCount":35,"integrity":"sha512-YHMz9plnpCPc0AzH3sC0xTOOZlxAHSLtrWsKbbqvMBbRJwsKTbVhfM3yYH1QxGuXptZGbrOVxuv8IPrh+vlPow==","signatures":[{"sig":"MEUCIH9rahxVM30XCRtKpLhZzJcImPuH2tVDt7NG0QgeMHJFAiEAsKJpzF9pAzNqdXQeIVnGyanw3E+R15H9YDctF3jwGzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99855},"main":"./dist/index.js","type":"module","_from":"file:belticlabs-agent-signer-1.3.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"pranav-beltic","email":"pranav@beltic.com"},"_resolved":"/tmp/8a3f81382ca2f654642be9201a489fed/belticlabs-agent-signer-1.3.3.tgz","_integrity":"sha512-YHMz9plnpCPc0AzH3sC0xTOOZlxAHSLtrWsKbbqvMBbRJwsKTbVhfM3yYH1QxGuXptZGbrOVxuv8IPrh+vlPow==","repository":{"url":"git+https://github.com/belticlabs/beltic-sdk.git","type":"git","directory":"packages/agent-signer"},"_npmVersion":"10.8.2","description":"HTTP request signing for Beltic-authenticated agents","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@belticlabs/kya-core":"1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-signer_1.3.3_1766707056872_0.008996715911727904","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-12-13T21:28:56.934Z","modified":"2026-09-15T20:29:35.739Z","1.3.1":"2025-12-13T21:28:57.170Z","1.3.2":"2025-12-13T21:37:41.817Z","1.3.3":"2025-12-25T23:57:37.021Z"},"bugs":{"url":"https://github.com/belticlabs/beltic-sdk/issues"},"author":{"name":"Beltic Labs"},"license":"MIT","homepage":"https://github.com/belticlabs/beltic-sdk#readme","keywords":["beltic","kya","signing","http-signatures","agent"],"repository":{"url":"git+https://github.com/belticlabs/beltic-sdk.git","type":"git","directory":"packages/agent-signer"},"description":"HTTP request signing for Beltic-authenticated agents","maintainers":[{"email":"guilherme@beltic.com","name":"renkel"},{"email":"farhan@beltic.com","name":"farhan-beltic"},{"email":"theo@beltic.com","name":"theo-beltic"}],"readme":"# @belticlabs/agent-signer\n\nHTTP request signing for Beltic-authenticated agents.\n\n## Installation\n\n```bash\nnpm install @belticlabs/agent-signer\n```\n\n## Usage\n\n```typescript\nimport { signHttpRequest, importPrivateKey } from '@belticlabs/agent-signer';\n\nconst privateKey = await importPrivateKey(pemString, 'EdDSA');\n\nconst signedHeaders = await signHttpRequest({\n  method: 'POST',\n  url: 'https://api.example.com/action',\n  headers: { 'content-type': 'application/json' },\n  body: JSON.stringify({ action: 'transfer' }),\n  privateKey,\n  keyId: 'key-thumbprint',\n  keyDirectoryUrl: 'https://api.beltic.dev/v1/agents/xxx/keys',\n});\n```\n\n## What's Included\n\n- HTTP request signing (RFC 9421)\n- Key pair generation and import\n- Credential signing\n- Key directory generation\n\n## When to Use\n\nUse `@belticlabs/agent-signer` for agent implementations that need to sign outgoing HTTP requests.\n\n## Documentation\n\nSee the full documentation at [kya-docs.beltic.app](https://kya-docs.beltic.app)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}