{"_id":"@agenticprimitives/key-custody","_rev":"25-a75de86de2bc242c571d4a78bcff3606","name":"@agenticprimitives/key-custody","dist-tags":{"alpha":"0.1.0-alpha.2","latest":"1.0.0-alpha.26"},"versions":{"0.1.0-alpha.2":{"name":"@agenticprimitives/key-custody","version":"0.1.0-alpha.2","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@0.1.0-alpha.2","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"41326907432e12f3a9b46a09ff2cdcc1c3584cd8","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-0.1.0-alpha.2.tgz","fileCount":48,"integrity":"sha512-RrAGoceADNt3BcHJQO1/aGush02AzhZQhVubAocOokLKQcKfSDyB776IUNr1jcm3MsySrzxBhGidVXyPQUrDuQ==","signatures":[{"sig":"MEUCIG3/FTzlcBI/9ftEGRujJx0m8Lr5mEB/tRuNFwDU/6XTAiEA2IykZjeTRwggsIQoNDWHGM5NiQZnb7lZJWQxBHvu7tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131554},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"}},"gitHead":"40e32dc6559d79c6dcdd47c21bf93f821c864b8b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"richcanvas","email":"richardpedersen3@gmail.com"},"repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.16.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@noble/curves":"^1.6.0","@noble/hashes":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0"},"peerDependencies":{"viem":"^2.50.0","@agenticprimitives/audit":"workspace:*","@agenticprimitives/types":"workspace:*","@agenticprimitives/connect-auth":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/key-custody_0.1.0-alpha.2_1780247571582_0.1253570738769585","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.3":{"name":"@agenticprimitives/key-custody","version":"0.1.0-alpha.3","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@0.1.0-alpha.3","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"d79f289efd8c97f11b6f19c39ef06e9efde38ad3","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-0.1.0-alpha.3.tgz","fileCount":48,"integrity":"sha512-DcYDmFv1ZrJU7LhgiJtjG0HL53zHtDbmQkrBQhT1pAYjyTIbZL7piwKdR4Oy3QDrLS3MP/4W4A/bWfLtV2qShA==","signatures":[{"sig":"MEYCIQDiXkYBsWIevQOXnMHGSni8Pd5XOIHZRMBFYfFk/E80WgIhAKIjf4MWwDP+W97KaHw9V9L59tFvJvVa9u8pvuBkLEnf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fkey-custody@0.1.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131559},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-0.1.0-alpha.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/7e49c670c0a05d976bdbe2e587d10427/agenticprimitives-key-custody-0.1.0-alpha.3.tgz","_integrity":"sha512-DcYDmFv1ZrJU7LhgiJtjG0HL53zHtDbmQkrBQhT1pAYjyTIbZL7piwKdR4Oy3QDrLS3MP/4W4A/bWfLtV2qShA==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.13.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/curves":"^1.6.0","@noble/hashes":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0"},"peerDependencies":{"viem":"^2.50.0","@agenticprimitives/audit":"0.1.0-alpha.3","@agenticprimitives/types":"0.1.0-alpha.3","@agenticprimitives/connect-auth":"0.1.0-alpha.3"},"_npmOperationalInternal":{"tmp":"tmp/key-custody_0.1.0-alpha.3_1780249806329_0.8490152870427434","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.4":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.4","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.4","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"9edf7a86b77b478ec54ced60abcdd255c25f8876","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.4.tgz","fileCount":56,"integrity":"sha512-pbeiowvq8A03dQrHpxDDddpp+WkvZ9E5VieGTrXlQxl3DGDNl/ma8/DAs9wULtKwhPdRELL+i+gg22L0aFgPEg==","signatures":[{"sig":"MEUCIQDbrBi1EZIZv/S5bsEwfSDLguVZ9wrzmi1aNdy3fsA+UwIgGoMFdjDPgVqHNt8FIuziyuweu1l3X6jDe9DGWpyrr0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fkey-custody@1.0.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161324},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/b0387a9d03dc3462a719c13f5359cbb2/agenticprimitives-key-custody-1.0.0-alpha.4.tgz","_integrity":"sha512-pbeiowvq8A03dQrHpxDDddpp+WkvZ9E5VieGTrXlQxl3DGDNl/ma8/DAs9wULtKwhPdRELL+i+gg22L0aFgPEg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.13.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/curves":"^1.6.0","@noble/hashes":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0"},"peerDependencies":{"viem":"^2.50.0","@agenticprimitives/audit":"1.0.0-alpha.4","@agenticprimitives/types":"1.0.0-alpha.4","@agenticprimitives/connect-auth":"1.0.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.4_1780264368249_0.052893434076619394","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.5":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.5","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.5","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"60a30563f0f077cff3180d2f5625f5aa4c3cbe5e","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.5.tgz","fileCount":56,"integrity":"sha512-1e+69eF8S6bExmwptSGpdS1+DO7Eh/83EZizanqsdaS06XzPCNh/4J4eDPVAHNK0nLzP3lufKeIxw3vVoM5vdA==","signatures":[{"sig":"MEYCIQDG3YBZALT5KXRHi+UQc3BStOaaygZLIAbsYh4dnkVB3AIhAJSdiMfYYwUnpYsiOKXgbVVh0Fa2jkXU5ij0Bm2e7FX3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fkey-custody@1.0.0-alpha.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163132},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/216b58f597ee8ae01514982d4c00c741/agenticprimitives-key-custody-1.0.0-alpha.5.tgz","_integrity":"sha512-1e+69eF8S6bExmwptSGpdS1+DO7Eh/83EZizanqsdaS06XzPCNh/4J4eDPVAHNK0nLzP3lufKeIxw3vVoM5vdA==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.13.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.5","@agenticprimitives/types":"1.0.0-alpha.5","@agenticprimitives/connect-auth":"1.0.0-alpha.5"},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.5_1780680281859_0.6818856175196677","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.6":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.6","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.6","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"d685a2b472ae8ede4cbb238a508b80a4221b75e0","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.6.tgz","fileCount":56,"integrity":"sha512-Z56EyvFSYRp0A2UKxh1T/Sy1EvNVX+lR5ZJUFklnw8h+bUh0e8a50rW+CWBsQYrxYa1NiWGX9itwrPMi1SurEg==","signatures":[{"sig":"MEYCIQCnKlgXJBaA5cHdwgLJb56h+YrrYWx4sgGj7xxuYCMi3AIhAIubry8xsQ8HYZySqPDTHRQ+SuU1TO6YMcPThxzBEbch","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fkey-custody@1.0.0-alpha.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163132},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/d3bf954fba935d3337791a488734750b/agenticprimitives-key-custody-1.0.0-alpha.6.tgz","_integrity":"sha512-Z56EyvFSYRp0A2UKxh1T/Sy1EvNVX+lR5ZJUFklnw8h+bUh0e8a50rW+CWBsQYrxYa1NiWGX9itwrPMi1SurEg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.13.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.6","@agenticprimitives/types":"1.0.0-alpha.6","@agenticprimitives/connect-auth":"1.0.0-alpha.6"},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.6_1780695143081_0.2834140629973041","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.7":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.7","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.7","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"4f39fec4b72f47d2ea2165980dee26c9653ecdf5","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.7.tgz","fileCount":56,"integrity":"sha512-H55OpX8dsBBxDr2Vb0hIEJU666Szan+/4qyvNNmQM69du9miUDNn+pAWTqtbm//Clo62C9KjuUoffHynplBN0g==","signatures":[{"sig":"MEQCIArtgDsBlH65Ped/glblHMLapHzAnbkhjow7WLabUffGAiB+5KNknBYT1g5nVau0fmNEiVwCZgHHgx6qFHwhbH+aMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fkey-custody@1.0.0-alpha.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165505},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/07b4a3c5a86bcf979b6ca4d7d1638a48/agenticprimitives-key-custody-1.0.0-alpha.7.tgz","_integrity":"sha512-H55OpX8dsBBxDr2Vb0hIEJU666Szan+/4qyvNNmQM69du9miUDNn+pAWTqtbm//Clo62C9KjuUoffHynplBN0g==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.13.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.7","@agenticprimitives/types":"1.0.0-alpha.7","@agenticprimitives/connect-auth":"1.0.0-alpha.7"},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.7_1781150735652_0.45772294950667725","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.8":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.8","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.8","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"a7bb86f4f84d4c7be58b12c0164e24cbbc0df7e6","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.8.tgz","fileCount":56,"integrity":"sha512-j3BFMFbdjKgCRx7YPBdNNQYjULiGu2W0YrRipED78g6ZkqMgAm9Z6RafQt3I97FslFwAkmaAA/ODydHJ+NcxHA==","signatures":[{"sig":"MEYCIQDehUI5aIPv/fhKs/lXeA9RXYAMR3vMp/Y8t07LY7a9LAIhAN9QmrdzZfRxY/7q3GR6/brXmByW1GZS1hUmoJjdIlXQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fkey-custody@1.0.0-alpha.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165505},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/b8584ff9fe0ba18695e4940aa30af79e/agenticprimitives-key-custody-1.0.0-alpha.8.tgz","_integrity":"sha512-j3BFMFbdjKgCRx7YPBdNNQYjULiGu2W0YrRipED78g6ZkqMgAm9Z6RafQt3I97FslFwAkmaAA/ODydHJ+NcxHA==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.13.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.8","@agenticprimitives/types":"1.0.0-alpha.8","@agenticprimitives/connect-auth":"1.0.0-alpha.8"},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.8_1781269559739_0.21123026399715883","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.9":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.9","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.9","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"a88d6d40af9e84c8758c3be1e3d5485a83dbd81a","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.9.tgz","fileCount":56,"integrity":"sha512-nWRi1Ty6lZC9+RMDbicE7LrMtET3ofgI/eAMh/ZeOuUHaM5h3zb124CRtMCEfDh/gLyZjRHcNqduFNccxPhroQ==","signatures":[{"sig":"MEYCIQCPIdSxRqGfMaL3ozhwR5tgtME8JBahwVQeFgE5VW+mtwIhAPfDa3D7iQ0kej0HwOLIendZ42tfgQbF3Tr9cxs8u/+K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fkey-custody@1.0.0-alpha.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165505},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/750452706c238730b5f50ce36cd50b31/agenticprimitives-key-custody-1.0.0-alpha.9.tgz","_integrity":"sha512-nWRi1Ty6lZC9+RMDbicE7LrMtET3ofgI/eAMh/ZeOuUHaM5h3zb124CRtMCEfDh/gLyZjRHcNqduFNccxPhroQ==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.13.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.9","@agenticprimitives/types":"1.0.0-alpha.9","@agenticprimitives/connect-auth":"1.0.0-alpha.9"},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.9_1781296848617_0.6985139093029691","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.10":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.10","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.10","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"bin":{"ap-provision-gcp":"bin/ap-provision-gcp.mjs"},"dist":{"shasum":"c4aaf28ce8efd8b86813187a5d95c1e13331ffe9","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.10.tgz","fileCount":77,"integrity":"sha512-vAamZSWxAznrJEEIkeAVM61PfXaNTqO3I/Bs8jZC2SmXSrohVN9hd/gVo1j0NL7/1r3zEzf94Gfx6Nufm44bmw==","signatures":[{"sig":"MEUCID/osfBbQpX6nelLXxA3rQh56R9V/NQFOlt3Em+HBUyGAiEAxSpPBiNBIWwBtD8iQ2zYzSvtjflIKkerxRqqGHtK7uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fkey-custody@1.0.0-alpha.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203183},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-core":{"types":"./dist/kms/kms-core.d.ts","import":"./dist/kms/kms-core.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"},"./provision-gcp":{"types":"./dist/kms/provision-gcp.d.ts","import":"./dist/kms/provision-gcp.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/abf2244489e71cb2b4cf90ffeae0ae67/agenticprimitives-key-custody-1.0.0-alpha.10.tgz","_integrity":"sha512-vAamZSWxAznrJEEIkeAVM61PfXaNTqO3I/Bs8jZC2SmXSrohVN9hd/gVo1j0NL7/1r3zEzf94Gfx6Nufm44bmw==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.13.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.10","@agenticprimitives/types":"1.0.0-alpha.10","@agenticprimitives/connect-auth":"1.0.0-alpha.10"},"peerDependenciesMeta":{"viem":{"optional":true},"@agenticprimitives/audit":{"optional":true},"@agenticprimitives/connect-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.10_1781657800656_0.08059018810896856","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.11":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.11","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.11","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"bin":{"ap-provision-gcp":"bin/ap-provision-gcp.mjs"},"dist":{"shasum":"90496bde3619b92e22ed4d23bc8804d736adaff0","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.11.tgz","fileCount":77,"integrity":"sha512-TVRjim/fxu5HwHYcePcwTJ8WOi036Y256hjCPX4AuxQlvI9nC8b9uL610Jx6936d+xqNFFAg8LJEZkSa1nS08A==","signatures":[{"sig":"MEUCIQDRrodggl1esjppv3MsCY8LRNojZR20wzDkS5fJn6aXiAIgarRIj/+i4sEEOyPgV1I06L0aeaBvHl+yFq+5qEEbG5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226091},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-core":{"types":"./dist/kms/kms-core.d.ts","import":"./dist/kms/kms-core.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"},"./provision-gcp":{"types":"./dist/kms/provision-gcp.d.ts","import":"./dist/kms/provision-gcp.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"richcanvas","email":"richardpedersen3@gmail.com"},"_resolved":"/tmp/f3da7d2725e2363fe32e4b0a77056810/agenticprimitives-key-custody-1.0.0-alpha.11.tgz","_integrity":"sha512-TVRjim/fxu5HwHYcePcwTJ8WOi036Y256hjCPX4AuxQlvI9nC8b9uL610Jx6936d+xqNFFAg8LJEZkSa1nS08A==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.16.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.11","@agenticprimitives/types":"1.0.0-alpha.11","@agenticprimitives/connect-auth":"1.0.0-alpha.11"},"peerDependenciesMeta":{"viem":{"optional":true},"@agenticprimitives/audit":{"optional":true},"@agenticprimitives/connect-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.11_1781715659194_0.45143078078057175","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.12":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.12","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.12","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"bin":{"ap-provision-gcp":"bin/ap-provision-gcp.mjs"},"dist":{"shasum":"5dff04f9c228f2ab49d1f4a8a8e6a89adeb81240","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.12.tgz","fileCount":77,"integrity":"sha512-jyKQUhlMY1NHuHePeO5u5oCoMKVj5TpZhhX4OXhEE1pEucGhJ6u6hyMbChGd2D6lvA5qSaZ+qlIa6ad8GfhE2Q==","signatures":[{"sig":"MEYCIQCw4APF+C4l8edGbERKJfnCQrfYUlaXvVlUIGoymmCokwIhAMXiuL70m7b6fHiPPR70noJx3luLLvkWPts7GYiDPbZD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fkey-custody@1.0.0-alpha.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227147},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-core":{"types":"./dist/kms/kms-core.d.ts","import":"./dist/kms/kms-core.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"},"./provision-gcp":{"types":"./dist/kms/provision-gcp.d.ts","import":"./dist/kms/provision-gcp.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/b8928c31620b0bcc55be1b98edf5ffbc/agenticprimitives-key-custody-1.0.0-alpha.12.tgz","_integrity":"sha512-jyKQUhlMY1NHuHePeO5u5oCoMKVj5TpZhhX4OXhEE1pEucGhJ6u6hyMbChGd2D6lvA5qSaZ+qlIa6ad8GfhE2Q==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.13.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.12","@agenticprimitives/types":"1.0.0-alpha.12","@agenticprimitives/connect-auth":"1.0.0-alpha.12"},"peerDependenciesMeta":{"viem":{"optional":true},"@agenticprimitives/audit":{"optional":true},"@agenticprimitives/connect-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.12_1781803957036_0.7368539272879198","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.13":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.13","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.13","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"bin":{"ap-provision-gcp":"bin/ap-provision-gcp.mjs"},"dist":{"shasum":"9d4815b3a67f3193d2c0ab10fe2fa570b43d6f11","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.13.tgz","fileCount":77,"integrity":"sha512-zUtOY2b01pbYFTf5wjbHSY6LMT6gc8ThMhEJkJK0FjhkcMk8I2tnIgTeSMNLPYP49daUdImfztednVmw4XKl9A==","signatures":[{"sig":"MEUCIQDFOlAA4J0gcL/n/Zt8dgXoHC8MSmQiVF+l3KIXad82qAIgWmq1+Ok9PAwmhO0ezKgRWZFg2+KJjxVymOiIEjAmdEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fkey-custody@1.0.0-alpha.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227147},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-core":{"types":"./dist/kms/kms-core.d.ts","import":"./dist/kms/kms-core.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"},"./provision-gcp":{"types":"./dist/kms/provision-gcp.d.ts","import":"./dist/kms/provision-gcp.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/965d3c50428ffbd26b208ca3c6ed6898/agenticprimitives-key-custody-1.0.0-alpha.13.tgz","_integrity":"sha512-zUtOY2b01pbYFTf5wjbHSY6LMT6gc8ThMhEJkJK0FjhkcMk8I2tnIgTeSMNLPYP49daUdImfztednVmw4XKl9A==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.13.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.13","@agenticprimitives/types":"1.0.0-alpha.13","@agenticprimitives/connect-auth":"1.0.0-alpha.13"},"peerDependenciesMeta":{"viem":{"optional":true},"@agenticprimitives/audit":{"optional":true},"@agenticprimitives/connect-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.13_1781839079508_0.356174746402093","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.14":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.14","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.14","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"bin":{"ap-provision-gcp":"bin/ap-provision-gcp.mjs"},"dist":{"shasum":"68a3685c794f1628cc38a17fae9c791408cf7e2a","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.14.tgz","fileCount":77,"integrity":"sha512-SznyXLPTgCsNRX+8tXRszDojr9GjUMgpT+yhlXKsYAqN7j/LHmlbjz+amLJf1pzW0elgoYYO42ntoum0o3ARJw==","signatures":[{"sig":"MEYCIQDR2qPhcR+1Wkp6NanbPGH9Hg7D2JaIujZN0ypQNqfN5QIhAJmZGOHL0zC5FtbfYFdyT6zBHvLuX4ZTTdqpMqqtm7R4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fkey-custody@1.0.0-alpha.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227147},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-core":{"types":"./dist/kms/kms-core.d.ts","import":"./dist/kms/kms-core.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"},"./provision-gcp":{"types":"./dist/kms/provision-gcp.d.ts","import":"./dist/kms/provision-gcp.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/92787ed3a9b8c4f27982e7195d08c7b3/agenticprimitives-key-custody-1.0.0-alpha.14.tgz","_integrity":"sha512-SznyXLPTgCsNRX+8tXRszDojr9GjUMgpT+yhlXKsYAqN7j/LHmlbjz+amLJf1pzW0elgoYYO42ntoum0o3ARJw==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.16.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.14","@agenticprimitives/types":"1.0.0-alpha.14","@agenticprimitives/connect-auth":"1.0.0-alpha.14"},"peerDependenciesMeta":{"viem":{"optional":true},"@agenticprimitives/audit":{"optional":true},"@agenticprimitives/connect-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.14_1783245032403_0.6729942811963425","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.15":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.15","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.15","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"bin":{"ap-provision-gcp":"bin/ap-provision-gcp.mjs"},"dist":{"shasum":"a663a8c4035c3e486ba6e2d4db8c8baf2ce69d36","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.15.tgz","fileCount":77,"integrity":"sha512-cLrHQWt4JTHayG3Ei0rzT+dzVWy7YTtAmrkjgmk9GqXlvMLZZsncnydAtmW8LCOOJVrg2QQmUFkx+VPiOrBGSg==","signatures":[{"sig":"MEQCIE1fAX/v6m2nwbA/y+cXtpXMYMQgg30AWNk49bkYbtZOAiAaxwhbgTC7yMdGLkMC8tAdNq5dLrdBK179aP6kyE0qTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fkey-custody@1.0.0-alpha.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227147},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-core":{"types":"./dist/kms/kms-core.d.ts","import":"./dist/kms/kms-core.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"},"./provision-gcp":{"types":"./dist/kms/provision-gcp.d.ts","import":"./dist/kms/provision-gcp.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/77ac95abdc825b2d682cfcb947c7965b/agenticprimitives-key-custody-1.0.0-alpha.15.tgz","_integrity":"sha512-cLrHQWt4JTHayG3Ei0rzT+dzVWy7YTtAmrkjgmk9GqXlvMLZZsncnydAtmW8LCOOJVrg2QQmUFkx+VPiOrBGSg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.16.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.15","@agenticprimitives/types":"1.0.0-alpha.15","@agenticprimitives/connect-auth":"1.0.0-alpha.15"},"peerDependenciesMeta":{"viem":{"optional":true},"@agenticprimitives/audit":{"optional":true},"@agenticprimitives/connect-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.15_1783259059756_0.8863121692330445","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.16":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.16","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.16","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"bin":{"ap-provision-gcp":"bin/ap-provision-gcp.mjs"},"dist":{"shasum":"1c60fed30a6ec0167d4cd21268a2f25eee77f0a3","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.16.tgz","fileCount":77,"integrity":"sha512-302WqT5NNTb5cruQ7EyEZ8ULQ6K88V9h6jzdPafZCuQsEKDSqGFWBXglq9kjitilXAZkdmbqJvXwHhM3ygKaPA==","signatures":[{"sig":"MEUCIFYW7KRdF1Q5PMrapsqR12PTU3+008miRIL6oWwWtefNAiEAhrHoS96edrxGTsQqYCsnBTAblgq1XNMmFpxDpEQNscg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fkey-custody@1.0.0-alpha.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227147},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-core":{"types":"./dist/kms/kms-core.d.ts","import":"./dist/kms/kms-core.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"},"./provision-gcp":{"types":"./dist/kms/provision-gcp.d.ts","import":"./dist/kms/provision-gcp.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/8e22918a02f2b52dc2ffcd8785796bee/agenticprimitives-key-custody-1.0.0-alpha.16.tgz","_integrity":"sha512-302WqT5NNTb5cruQ7EyEZ8ULQ6K88V9h6jzdPafZCuQsEKDSqGFWBXglq9kjitilXAZkdmbqJvXwHhM3ygKaPA==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.16.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.16","@agenticprimitives/types":"1.0.0-alpha.16","@agenticprimitives/connect-auth":"1.0.0-alpha.16"},"peerDependenciesMeta":{"viem":{"optional":true},"@agenticprimitives/audit":{"optional":true},"@agenticprimitives/connect-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.16_1783303107448_0.7898899660332508","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.17":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.17","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.17","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"bin":{"ap-provision-gcp":"bin/ap-provision-gcp.mjs"},"dist":{"shasum":"0a9ecf01e5f109fb2834f4c8ba3dbcd818b49743","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.17.tgz","fileCount":77,"integrity":"sha512-pn8cGQV9DYiVXXOHKKkLzAjkLkoUfeQwj28UovsijMFKSMpwg1p76r8jR35pCd2dx1fve+FsNmHt1o3s1IAu0w==","signatures":[{"sig":"MEUCIDeXs+6o7Zf6tjN1R+zFPjKRgzksVYjLjum2oL7f8CLHAiEAnT4aVVTem+C/qPUcT1weWBq9h6ufL5VP5UwAz+OcBBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fkey-custody@1.0.0-alpha.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227932},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-core":{"types":"./dist/kms/kms-core.d.ts","import":"./dist/kms/kms-core.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"},"./provision-gcp":{"types":"./dist/kms/provision-gcp.d.ts","import":"./dist/kms/provision-gcp.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/1376528b9e6da0e40d3120ddaf87af20/agenticprimitives-key-custody-1.0.0-alpha.17.tgz","_integrity":"sha512-pn8cGQV9DYiVXXOHKKkLzAjkLkoUfeQwj28UovsijMFKSMpwg1p76r8jR35pCd2dx1fve+FsNmHt1o3s1IAu0w==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.16.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.17","@agenticprimitives/types":"1.0.0-alpha.17","@agenticprimitives/connect-auth":"1.0.0-alpha.17"},"peerDependenciesMeta":{"viem":{"optional":true},"@agenticprimitives/audit":{"optional":true},"@agenticprimitives/connect-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.17_1784041069064_0.8079573353437706","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.18":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.18","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.18","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"bin":{"ap-provision-gcp":"bin/ap-provision-gcp.mjs"},"dist":{"shasum":"88a7d44b7c3e940c74176b4e56051852118447aa","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.18.tgz","fileCount":77,"integrity":"sha512-KGeXO7yYkSfhfuvzpiQ3/Db5m2nzgDITkC75nlaGNUPAE77Yjmnv2x+CZQv9A1HIa0WRKBLc0Ko/zwmW2oPZmw==","signatures":[{"sig":"MEUCIFU5/XPjfDXt7HeCosqOIX4VIXBwvE4VdDVYJPwdvFd4AiEAjI1pWNyCs7Sa6G4q68gW51m5peX3S52mUiG87V5fj64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fkey-custody@1.0.0-alpha.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227932},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-core":{"types":"./dist/kms/kms-core.d.ts","import":"./dist/kms/kms-core.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"},"./provision-gcp":{"types":"./dist/kms/provision-gcp.d.ts","import":"./dist/kms/provision-gcp.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/7da6d8efbd2861dfd47492960c4b60b7/agenticprimitives-key-custody-1.0.0-alpha.18.tgz","_integrity":"sha512-KGeXO7yYkSfhfuvzpiQ3/Db5m2nzgDITkC75nlaGNUPAE77Yjmnv2x+CZQv9A1HIa0WRKBLc0Ko/zwmW2oPZmw==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.16.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.18","@agenticprimitives/types":"1.0.0-alpha.18","@agenticprimitives/connect-auth":"1.0.0-alpha.18"},"peerDependenciesMeta":{"viem":{"optional":true},"@agenticprimitives/audit":{"optional":true},"@agenticprimitives/connect-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.18_1784293480903_0.4347543967783576","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.19":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.19","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.19","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"bin":{"ap-provision-gcp":"bin/ap-provision-gcp.mjs"},"dist":{"shasum":"f090fb1644b9026fa0e7f991f15cd6096557d481","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.19.tgz","fileCount":77,"integrity":"sha512-Ifh4vXj0dDSvRw1vKTXjMHpbn5NTpIHXc6rlJZqTatlYjLalSCMIayO3lJqhP4JUKuv+2krWenFubjqTj2VDmg==","signatures":[{"sig":"MEUCIHWDY6zcp7ezu80vEuh4MPa90GNo/YUTPQEnkGzAfem8AiEAsbvzvpj7R4AF9F+if8krIwri7acM5TyxKJ5UoceJQB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fkey-custody@1.0.0-alpha.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227932},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-core":{"types":"./dist/kms/kms-core.d.ts","import":"./dist/kms/kms-core.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"},"./provision-gcp":{"types":"./dist/kms/provision-gcp.d.ts","import":"./dist/kms/provision-gcp.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/9ae4cd751a3921f8c2cd536a44094ddc/agenticprimitives-key-custody-1.0.0-alpha.19.tgz","_integrity":"sha512-Ifh4vXj0dDSvRw1vKTXjMHpbn5NTpIHXc6rlJZqTatlYjLalSCMIayO3lJqhP4JUKuv+2krWenFubjqTj2VDmg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.16.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.19","@agenticprimitives/types":"1.0.0-alpha.19","@agenticprimitives/connect-auth":"1.0.0-alpha.19"},"peerDependenciesMeta":{"viem":{"optional":true},"@agenticprimitives/audit":{"optional":true},"@agenticprimitives/connect-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.19_1784683626951_0.627845018245865","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.20":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.20","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.20","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"bin":{"ap-provision-gcp":"bin/ap-provision-gcp.mjs"},"dist":{"shasum":"78a14f7f5846dc7862c2192a0b5cbb256f46dcd3","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.20.tgz","fileCount":77,"integrity":"sha512-gJrU+3yVwdcXo8wdTZDl47IkCpDqaKJr+MJ51t+p9dvdDRYlUrBDE+MebNee6v1g7vaTV+Zw75xnBs9zkXz7rA==","signatures":[{"sig":"MEUCIQDW3y9mN6Ok9rjV45/mtOe32ASKCJYB+SzIsz67K/721AIgTLWigVCH4C/d3Gk+BwYwMy2mF1KCAg9EulqurxR18jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227932},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-core":{"types":"./dist/kms/kms-core.d.ts","import":"./dist/kms/kms-core.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"},"./provision-gcp":{"types":"./dist/kms/provision-gcp.d.ts","import":"./dist/kms/provision-gcp.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/ed77b624171c020409c2bd7f13a72bfa/agenticprimitives-key-custody-1.0.0-alpha.20.tgz","_integrity":"sha512-gJrU+3yVwdcXo8wdTZDl47IkCpDqaKJr+MJ51t+p9dvdDRYlUrBDE+MebNee6v1g7vaTV+Zw75xnBs9zkXz7rA==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.16.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.20","@agenticprimitives/types":"1.0.0-alpha.20","@agenticprimitives/connect-auth":"1.0.0-alpha.20"},"peerDependenciesMeta":{"viem":{"optional":true},"@agenticprimitives/audit":{"optional":true},"@agenticprimitives/connect-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.20_1784817583596_0.08359904468996127","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.21":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.21","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.21","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"bin":{"ap-provision-gcp":"bin/ap-provision-gcp.mjs"},"dist":{"shasum":"4e46bdc570414211d4053d6079ca3478f8ffd064","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.21.tgz","fileCount":77,"integrity":"sha512-ZJmj3d7qhrOyL+logsa3DMPTHRrax9NjbIwgzlv5fb8M+TOGLzsv6llr6ZL9W+byeFxO6fdxwzFMIJH630Dhkg==","signatures":[{"sig":"MEQCIAMS6/yTDLMvCznW/1dXvRR1Sw+PBxpqF/UuOEmCP6ECAiAwRQ+6m6qYt1GGZ/cgFGxU7QdH1CSiDs1uVbRa6C0z1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227932},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-core":{"types":"./dist/kms/kms-core.d.ts","import":"./dist/kms/kms-core.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"},"./provision-gcp":{"types":"./dist/kms/provision-gcp.d.ts","import":"./dist/kms/provision-gcp.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/69e0d86d3f9f9db5050761e7e63fae0d/agenticprimitives-key-custody-1.0.0-alpha.21.tgz","_integrity":"sha512-ZJmj3d7qhrOyL+logsa3DMPTHRrax9NjbIwgzlv5fb8M+TOGLzsv6llr6ZL9W+byeFxO6fdxwzFMIJH630Dhkg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.16.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.21","@agenticprimitives/types":"1.0.0-alpha.21","@agenticprimitives/connect-auth":"1.0.0-alpha.21"},"peerDependenciesMeta":{"viem":{"optional":true},"@agenticprimitives/audit":{"optional":true},"@agenticprimitives/connect-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.21_1785727523467_0.27702998225237385","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.22":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.22","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.22","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"bin":{"ap-provision-gcp":"bin/ap-provision-gcp.mjs"},"dist":{"shasum":"a2778d565a133ac9dd6aef3981d2a06c4af5861e","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.22.tgz","fileCount":81,"integrity":"sha512-RpCF1N/t9+C+VULsj55Z2TFBU6WAX5Tc3eZIWtjRTpNf9yBRxn82Dwgjbmd0iWDP8PHwhMZHKYe1EqJDHyDmGg==","signatures":[{"sig":"MEQCID4sVJ1a7NlDelAl7p62xW1kb2E25lDpEKbNMOkLQswTAiBM3B9f+NHsbP+f/l8omv2wTZWqdZYKihl9zg2tXR52iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269717},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.22.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./mac":{"types":"./dist/mac.d.ts","import":"./dist/mac.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./agentic":{"types":"./dist/providers/agentic.d.ts","import":"./dist/providers/agentic.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-core":{"types":"./dist/kms/kms-core.d.ts","import":"./dist/kms/kms-core.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"},"./provision-gcp":{"types":"./dist/kms/provision-gcp.d.ts","import":"./dist/kms/provision-gcp.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/5cc46bf85e92fff3b80b97aa839eef68/agenticprimitives-key-custody-1.0.0-alpha.22.tgz","_integrity":"sha512-RpCF1N/t9+C+VULsj55Z2TFBU6WAX5Tc3eZIWtjRTpNf9yBRxn82Dwgjbmd0iWDP8PHwhMZHKYe1EqJDHyDmGg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.17.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS / AKCS agentic-kms). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.22","@agenticprimitives/types":"1.0.0-alpha.22","@agenticprimitives/connect-auth":"1.0.0-alpha.22"},"peerDependenciesMeta":{"viem":{"optional":true},"@agenticprimitives/audit":{"optional":true},"@agenticprimitives/connect-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.22_1787775717019_0.24167541987065166","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.23":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.23","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.23","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"bin":{"ap-provision-gcp":"bin/ap-provision-gcp.mjs"},"dist":{"shasum":"71419d148c0431d30ad7744657e907234bf47e94","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.23.tgz","fileCount":81,"integrity":"sha512-m0ZignD8wXbPrU8nNnpVT4KFHupR2fOvXC/YIFI3CUPmPICa6MK70Jt3x5ci5cwwVwROcDtHBhZfeEajkA9b8A==","signatures":[{"sig":"MEUCIQCIPKIHJZ+5FSdtWdEuJiD6l61yleMzokPYibsrSvkP9gIgM2TLvPxmuINA0pgx7lexF3hJnCti4lcN//gGBJw/7AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCk7VNQG8XmY0WiF81Ri71fgJEvWSMoT5SPgkTam0r6lQIgQ9Sy62kRgf5lVhnauIlW2lzwVvDfEm0ShCeiydxaMYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276949},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.23.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./agentic":{"types":"./dist/providers/agentic.d.ts","import":"./dist/providers/agentic.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-core":{"types":"./dist/kms/kms-core.d.ts","import":"./dist/kms/kms-core.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"},"./provision-gcp":{"types":"./dist/kms/provision-gcp.d.ts","import":"./dist/kms/provision-gcp.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/02fa5a55b77bbef2f19bfb2cc9d22222/agenticprimitives-key-custody-1.0.0-alpha.23.tgz","_integrity":"sha512-m0ZignD8wXbPrU8nNnpVT4KFHupR2fOvXC/YIFI3CUPmPICa6MK70Jt3x5ci5cwwVwROcDtHBhZfeEajkA9b8A==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.19.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS / AKCS agentic-kms). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.23","@agenticprimitives/types":"1.0.0-alpha.23","@agenticprimitives/connect-auth":"1.0.0-alpha.23"},"peerDependenciesMeta":{"viem":{"optional":true},"@agenticprimitives/audit":{"optional":true},"@agenticprimitives/connect-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.23_1789164201862_0.4321917518456029","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.24":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.24","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.24","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"bin":{"ap-provision-gcp":"bin/ap-provision-gcp.mjs"},"dist":{"shasum":"d0a2e943b31f4f3a1d790de4592e47ca448eb40c","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.24.tgz","fileCount":81,"integrity":"sha512-w/UpvmTlS2edRTWM+vykOuaPcRlweWgcNwl1FrGJyzJ0zN4TjcN2nWdM64BRGRLuHb70l+HVroIjFfqqvqetKQ==","signatures":[{"sig":"MEUCIGbBypAGQKZ194qP2ua83dEZVb/uGGfMs7B0xZ3Esdw/AiEA/ixcAVlYSHwA07K6kPXozDVfAw/P0DSPscd1KOZ3kCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEyGsxMKyb+NB8E1+aC38yTSF5n7HNgbdzk4mJH7hkSQIgfdqP4QuSHPbPECdZADPf64gbnh0uEH1jULaknaccSnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276949},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.24.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./agentic":{"types":"./dist/providers/agentic.d.ts","import":"./dist/providers/agentic.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-core":{"types":"./dist/kms/kms-core.d.ts","import":"./dist/kms/kms-core.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"},"./provision-gcp":{"types":"./dist/kms/provision-gcp.d.ts","import":"./dist/kms/provision-gcp.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"_resolved":"/tmp/25958d7d7de904ae236f975e7719c946/agenticprimitives-key-custody-1.0.0-alpha.24.tgz","_integrity":"sha512-w/UpvmTlS2edRTWM+vykOuaPcRlweWgcNwl1FrGJyzJ0zN4TjcN2nWdM64BRGRLuHb70l+HVroIjFfqqvqetKQ==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.19.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS / AKCS agentic-kms). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.24","@agenticprimitives/types":"1.0.0-alpha.24","@agenticprimitives/connect-auth":"1.0.0-alpha.24"},"peerDependenciesMeta":{"viem":{"optional":true},"@agenticprimitives/audit":{"optional":true},"@agenticprimitives/connect-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.24_1789230600322_0.9259195508752069","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.25":{"name":"@agenticprimitives/key-custody","version":"1.0.0-alpha.25","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic"],"license":"MIT","_id":"@agenticprimitives/key-custody@1.0.0-alpha.25","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/key-custody","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"bin":{"ap-provision-gcp":"bin/ap-provision-gcp.mjs"},"dist":{"shasum":"86de14f28c3af05a026035e48b435a233a53f072","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.25.tgz","fileCount":81,"integrity":"sha512-sof3k9syc0K5Okh49glA/l9CYalsQ1pQvQm8813/hD9UAUlHJhKjk+LNfbWnMOIgTAGFaPcvjb+oSGxOQFjPxw==","signatures":[{"sig":"MEQCIH+IuhtOhzsp5G5UcKMNJ8d/X3Q+KLlBx5uUKSu+fwHRAiAftPtI8dLA0uG3EXyFAd9KQ7mlpE5MXCCaDyWslRVMcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC8SngwiLN9A044S+8Pe9Xb5kXw7v0GzQxbDEZXPMQStgIhANfyJFHAa2OGBTW5puJjXD/EDa5tNLz07mtvQ2xDIpGt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276949},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.25.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./agentic":{"types":"./dist/providers/agentic.d.ts","import":"./dist/providers/agentic.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-core":{"types":"./dist/kms/kms-core.d.ts","import":"./dist/kms/kms-core.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"},"./provision-gcp":{"types":"./dist/kms/provision-gcp.d.ts","import":"./dist/kms/provision-gcp.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"richcanvas","email":"richardpedersen3@gmail.com"},"_resolved":"/tmp/aebc03615ed9cc09a14ec74cc7a2a613/agenticprimitives-key-custody-1.0.0-alpha.25.tgz","_integrity":"sha512-sof3k9syc0K5Okh49glA/l9CYalsQ1pQvQm8813/hD9UAUlHJhKjk+LNfbWnMOIgTAGFaPcvjb+oSGxOQFjPxw==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.16.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS / AKCS agentic-kms). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.25","@agenticprimitives/types":"1.0.0-alpha.25","@agenticprimitives/connect-auth":"1.0.0-alpha.25"},"peerDependenciesMeta":{"viem":{"optional":true},"@agenticprimitives/audit":{"optional":true},"@agenticprimitives/connect-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/key-custody_1.0.0-alpha.25_1789497345827_0.21552708214649607","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.26":{"_id":"@agenticprimitives/key-custody@1.0.0-alpha.26","bin":{"ap-provision-gcp":"bin/ap-provision-gcp.mjs"},"bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"ea8330d085f8001f62647815560aed264484adcb","tarball":"https://registry.npmjs.org/@agenticprimitives/key-custody/-/key-custody-1.0.0-alpha.26.tgz","fileCount":81,"integrity":"sha512-1Y7xdw+PtHStl1vYcuNOo8zN7HjIX4gPNUXYnrBFtwcplu2GmxwM1DRnYmrVvUhVaW0pEJlxpPnC4NM4p7fRIA==","signatures":[{"sig":"MEUCIQDOjfL/EhAeFVR6WhySxQs+loLkPH7Mp8li0O6JTW8o4wIgJlxH/VQNtA9+4Fw9QGlmU7Jv+lhqRCYbVHRsEBVhgLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDPgcLyhMFv2MPS2jpxFaN7vaIucNTaHJ2qDgT7avI8AwIhAIQaE/hYUuZIBBmSEGOaPNinw/dRdKrF5n9gQ5GYzZG3"}],"unpackedSize":277444},"main":"./dist/index.js","name":"@agenticprimitives/key-custody","type":"module","_from":"file:agenticprimitives-key-custody-1.0.0-alpha.26.tgz","types":"./dist/index.d.ts","author":{"url":"https://agenticprimitives.dev","name":"Agentic Trust Labs"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./aws":{"types":"./dist/providers/aws.d.ts","import":"./dist/providers/aws.js"},"./gcp":{"types":"./dist/providers/gcp.d.ts","import":"./dist/providers/gcp.js"},"./local":{"types":"./dist/providers/local.d.ts","import":"./dist/providers/local.js"},"./agentic":{"types":"./dist/providers/agentic.d.ts","import":"./dist/providers/agentic.js"},"./relayer":{"types":"./dist/relayer-account.d.ts","import":"./dist/relayer-account.js"},"./kms-core":{"types":"./dist/kms/kms-core.d.ts","import":"./dist/kms/kms-core.js"},"./kms-viem":{"types":"./dist/kms-viem-account.d.ts","import":"./dist/kms-viem-account.js"},"./spend-cap":{"types":"./dist/spend-capped-account.d.ts","import":"./dist/spend-capped-account.js"},"./provision-gcp":{"types":"./dist/kms/provision-gcp.d.ts","import":"./dist/kms/provision-gcp.js"}},"license":"MIT","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"version":"1.0.0-alpha.26","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cff4a930-80bd-40b4-866b-b35ba1318abc"}},"homepage":"https://agenticprimitives.dev","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic","agentic-primitives","agenticprimitives","ai-agents","agent-authority","agentic-trust"],"_resolved":"/tmp/cc29ce72aad5e5a2c837ef302d8061cc/agenticprimitives-key-custody-1.0.0-alpha.26.tgz","_integrity":"sha512-1Y7xdw+PtHStl1vYcuNOo8zN7HjIX4gPNUXYnrBFtwcplu2GmxwM1DRnYmrVvUhVaW0pEJlxpPnC4NM4p7fRIA==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"_npmVersion":"11.19.0","description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS / AKCS agentic-kms). Pure crypto primitives; no session lifecycle (that's in delegation).","directories":{},"maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.26","@agenticprimitives/types":"1.0.0-alpha.26","@agenticprimitives/connect-auth":"1.0.0-alpha.26"},"peerDependenciesMeta":{"viem":{"optional":true},"@agenticprimitives/audit":{"optional":true},"@agenticprimitives/connect-auth":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/key-custody_1.0.0-alpha.26_1789814963276_0.6334951488356209"}}},"time":{"created":"2026-05-31T17:12:51.465Z","modified":"2026-09-19T10:49:23.572Z","0.1.0-alpha.2":"2026-05-31T17:12:51.732Z","0.1.0-alpha.3":"2026-05-31T17:50:06.475Z","1.0.0-alpha.4":"2026-05-31T21:52:48.412Z","1.0.0-alpha.5":"2026-06-05T17:24:42.008Z","1.0.0-alpha.6":"2026-06-05T21:32:23.210Z","1.0.0-alpha.7":"2026-06-11T04:05:35.774Z","1.0.0-alpha.8":"2026-06-12T13:05:59.900Z","1.0.0-alpha.9":"2026-06-12T20:40:48.773Z","1.0.0-alpha.10":"2026-06-17T00:56:40.792Z","1.0.0-alpha.11":"2026-06-17T17:00:59.397Z","1.0.0-alpha.12":"2026-06-18T17:32:37.258Z","1.0.0-alpha.13":"2026-06-19T03:17:59.695Z","1.0.0-alpha.14":"2026-07-05T09:50:32.561Z","1.0.0-alpha.15":"2026-07-05T13:44:19.880Z","1.0.0-alpha.16":"2026-07-06T01:58:27.591Z","1.0.0-alpha.17":"2026-07-14T14:57:49.251Z","1.0.0-alpha.18":"2026-07-17T13:04:41.049Z","1.0.0-alpha.19":"2026-07-22T01:27:07.116Z","1.0.0-alpha.20":"2026-07-23T14:39:43.726Z","1.0.0-alpha.21":"2026-08-03T03:25:23.693Z","1.0.0-alpha.22":"2026-08-26T20:21:57.188Z","1.0.0-alpha.23":"2026-09-11T22:03:21.976Z","1.0.0-alpha.24":"2026-09-12T16:30:00.432Z","1.0.0-alpha.25":"2026-09-15T18:35:45.950Z","1.0.0-alpha.26":"2026-09-19T10:49:23.398Z"},"bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"license":"MIT","homepage":"https://agenticprimitives.dev","keywords":["kms","aws-kms","gcp-kms","envelope-encryption","secp256k1","hmac","agentic","agentic-primitives","agenticprimitives","ai-agents","agent-authority","agentic-trust"],"repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/key-custody"},"description":"Pluggable envelope encryption + signers + HMAC providers (local-AES / AWS KMS / GCP KMS / AKCS agentic-kms). Pure crypto primitives; no session lifecycle (that's in delegation).","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"readme":"# @agenticprimitives/key-custody\n\n> Part of **[Agentic Primitives](https://agenticprimitives.dev)** — the open-source trust substrate for agentic applications: identity that can sign, authority checked at act time, evidence the owner carries. [Developer kit](https://github.com/agentictrustlabs/agentic-primitives) · [All packages](https://agenticprimitives.dev/developers)\n\n**Custody is not authority.**\n\nIn this stack, keys sign — they do not decide. Authority lives in delegations and custody policy; this package is the cryptographic floor underneath them: pluggable envelope encryption, KMS-backed signers, and HMAC providers behind one `A2AKeyProvider` interface. Local-AES and a local secp256k1 signer for development, AWS KMS and GCP KMS for real deployments. Because a signer here is just a signer, a compromised session key is a revocation event, not an identity loss — the Smart Agent address and its custody policy sit above the key, not inside it.\n\n**Narrower than you might expect, on purpose:** session lifecycle is owned by `@agenticprimitives/delegation`. This package provides the crypto primitives; delegation's `SessionManager` wires them ([ADR-0002](../../docs/architecture/decisions/0002-session-lifecycle-in-delegation.md)). Payloads are opaque bytes with caller-supplied AAD — bound identically into AES-GCM AAD and KMS EncryptionContext, so tampering trips both.\n\n> Part of [agenticprimitives](../../README.md) — the trust substrate for the agent economy: one canonical Smart Agent identity with custody, delegation, naming, credentials, and audit evidence designed as one system.\n\nSee [`spec.md`](./spec.md) → [`specs/203-key-custody.md`](../../specs/203-key-custody.md).\n\n## Quick start\n\n```ts\nimport { buildKeyProvider, buildSignerBackend, createKmsAccount, canonicalContextBytes } from '@agenticprimitives/key-custody';\n\nconst provider = buildKeyProvider({ backend: process.env.A2A_KMS_BACKEND });\n\n// Generate a wrapped data key for envelope encryption\nconst { plaintextDataKey, encryptedDataKey, keyId, keyVersion } =\n  await provider.generateSessionDataKey({ aadContext: { /* caller-supplied */ } });\n\n// Sign as a viem-compatible signer\nconst signer = buildSignerBackend({ backend: 'aws-kms' });\nconst kmsAccount = await createKmsAccount(signer);\n```\n\nBeyond the basics: per-OIDC-subject signer derivation via HKDF (`deriveSubjectSigner`, [spec 235](../../specs/235-google-kms-custody.md)), a relay-only master signer that throws on any signing call (`getRelayOnlySigner`), and HMAC providers under the `/mac` subpath. Every decrypt and signing operation emits an audit row with `keyVersion` and a hashed session ID — the raw session ID is never logged.\n\n## `agentic-kms` — the Agentic Key Custody Service backend\n\n`backend: 'agentic-kms'` routes envelope data keys, MAC, generated-key signing and per-subject\nderived signers to an AKCS deployment (HSM-rooted, confidential-VM custody; repo `faithkms`).\nThe adapter is `fetch` + Web Crypto only — no cloud SDK — and keeps every package rule: secrets are\n`Uint8Array`, private keys never exist in this process, and there is **no fallback** to `local-aes`\nor `gcp-kms` on a remote error.\n\n```ts\nimport { buildKeyProvider, deriveSubjectSigner, staticTokenProvider, loadSecret } from '@agenticprimitives/key-custody';\n\nconst agenticKms = {\n  baseUrl: 'https://akcs.example.internal',\n  tenantId: 'my-tenant',\n  tokenProvider: () => getWorkloadToken(),            // short-lived JWT for the AKCS audience\n  // dev only: staticTokenProvider(loadSecret(env.AKCS_TOKEN))\n  acceptedProtectionLevels: ['CVM_DERIVED', 'CVM_WRAPPED'], // add 'DEV_LOCAL' only in dev\n};\nconst provider = buildKeyProvider({ backend: 'agentic-kms', agenticKms });\nconst signer = deriveSubjectSigner({ backend: 'agentic-kms', agenticKms, subject: { iss, sub } });\n```\n\nThe exact `ap-oidc-custodian-secp256k1-v1` derivation runs inside AKCS; a legacy\n`A2A_MASTER_PRIVATE_KEY`/custody root is imported there through a verified operator ceremony so\nexisting addresses are preserved. Cross-language vectors live in `test/vectors/`.\n\n## Production guard\n\n`local-aes` refuses to boot when `NODE_ENV=production`. AWS, GCP and `agentic-kms` backends have **no local fallback** — they fail-closed on outage. This is intentional: a key-custody layer that silently downgrades to a weaker backend is not a custody layer.\n\n## How it's different\n\nTurnkey and Fireblocks are strong custody products: managed key infrastructure with their own policy engines, consoles, and trust models. They are also where your authority model ends up living — the policy that governs a key is the vendor's policy, expressed in the vendor's terms. This package takes the opposite position: KMS backends are interchangeable plumbing (`buildKeyProvider({ backend })`), and the authority model lives one layer up, in on-chain custody policy and EIP-712 delegations that the rest of the substrate enforces and audits. You keep cloud-KMS-grade key protection without making a vendor's policy engine your source of truth for who may do what.\n\n## Validate\n\n```bash\npnpm --filter @agenticprimitives/key-custody typecheck\npnpm --filter @agenticprimitives/key-custody test\n```\n\n## Status\n\nTestnet/pilot-ready. Production launch is gated on the public checklist in the root README — including third-party contract audit and governance key rotation. Track every security finding live in [`docs/audits/findings.yaml`](../../docs/audits/findings.yaml).\n","readmeFilename":"README.md","author":{"url":"https://agenticprimitives.dev","name":"Agentic Trust Labs"}}