{"_id":"@authorityrail/shared-eai-crypto","name":"@authorityrail/shared-eai-crypto","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@authorityrail/shared-eai-crypto","version":"0.1.0","private":false,"description":"Ed25519 CAR signing + verification, badge JWT issuance, ADR signature validation for AuthorityRail EAI.","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"tsup","dev":"tsup --watch","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest","lint":"biome check src","format":"biome format --write src"},"dependencies":{"@authorityrail/shared-eai-types":"^0.1.0","@noble/ed25519":"^2.1.0","@noble/hashes":"^1.4.0","zod":"^3.23.8"},"devDependencies":{"@biomejs/biome":"^1.9.4","tsup":"^8.3.5","typescript":"^5.4.0","vitest":"^1.6.0"},"publishConfig":{"access":"public"},"license":"MIT","gitHead":"2038107258dad0322cf8c780e13f55af29a70280","_id":"@authorityrail/shared-eai-crypto@0.1.0","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-Ht/JOef5/aNndF7h74/TxFgIQyu+c8571mldr/tHv6XFZnIkxyDw24rFXJ2k8HyK5f2Gu9Ai1euRfaArU1OZPg==","shasum":"92f6532daeb58e0a1ae94dacf2bf32b9006b950a","tarball":"https://registry.npmjs.org/@authorityrail/shared-eai-crypto/-/shared-eai-crypto-0.1.0.tgz","fileCount":8,"unpackedSize":53594,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD2oa1OmgFCExVh5nNOjvHe3uw3yBr+c4FExeep7ySs6wIgb3/UumZqVGNkvVQBlbZB3BQ/ttTN6Z3Yir/ZKYwzsy4="}]},"_npmUser":{"name":"authorityrail-ai","email":"hello@authorityrail.com"},"directories":{},"maintainers":[{"name":"authorityrail-ai","email":"hello@authorityrail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shared-eai-crypto_0.1.0_1776798603987_0.6385351064761413"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-21T19:10:03.898Z","0.1.0":"2026-04-21T19:10:04.167Z","modified":"2026-04-21T19:10:04.432Z"},"maintainers":[{"name":"authorityrail-ai","email":"hello@authorityrail.com"}],"description":"Ed25519 CAR signing + verification, badge JWT issuance, ADR signature validation for AuthorityRail EAI.","license":"MIT","readme":"# @authorityrail/shared-eai-crypto\n\nEd25519 signing, CAR verification, badge JWT issuance, and ADR signature validation for the AuthorityRail EAI stack.\n\n## Principles\n\n- Every CAR is independently verifiable by any party holding the ASF public key. No call to AuthorityRail is required.\n- Canonical JSON is deterministic — signatures over equivalent payloads produce identical bytes across implementations.\n- Fail-closed: missing key material refuses to sign.\n\n## Exports\n\n- `signCar` / `verifyCar` — CAR-v1\n- `signBadgeJwt` / `verifyBadgeJwt` — EdDSA JWT\n- `signAdr` / `verifyAdrSignature` — HCES-1 ADR\n- `loadAsfKey` / `generateAsfKey`\n- `canonicalize` — RFC-8785-lite JSON canonicalization\n\n## Install\n\n```bash\nnpm install @authorityrail/shared-eai-crypto\n```\n\n## License\n\nMIT — AuthorityRail Standards Foundation.\n","readmeFilename":"README.md","_rev":"1-bf3f7858c32a333e2f63439f4a0eaa77"}