1.3 KiB
1.3 KiB
Authority Crypto Provider Contract Prep — PREP-AUTH-CRYPTO-90-001-NEEDS-AUTHORITY-PROVI
Status: Draft (2025-11-20) Owners: Authority Core Guild · Security Guild Scope: Capture the provider/key/JWKS contract Authority must publish to unblock sovereign crypto enablement.
Required contract elements
- Provider registry binding for Authority signing keys (FIPS, GOST, PQ optional): fields
provider_id,key_id,alg,kid,usage,tenant_scope?. - JWKS export requirements: which keys exposed,
x5u/x5chandling,kidformat, and rotation cadence. - Signing profiles: mapping of Authority API operations to provider profiles (default, ru-gost, pq-experimental).
- Determinism: canonical JSON for JWKS; stable
kidcomposition (hash of public key + profile).
Acceptance / unblock criteria
- Publish provider contract in
docs/modules/authority/crypto-provider-contract.md(or update existing doc) with sample JWKS and provider config snippet. - Record schema hash/kid composition rule here and in Sprint 0514 Decisions/Risks.
- Notify downstream consumers (Scanner, Attestor, Concelier) via sprint links once frozen.
Handoff
Use this doc as the prep artefact for PREP-AUTH-CRYPTO-90-001-NEEDS-AUTHORITY-PROVI. Update with the final contract and samples; then set the sprint task to DONE and unblock AUTH-CRYPTO-90-001 implementation.