The AI Tutor will answer grounded in this lesson's cited source (jira_story: GOV-310) and key concepts — authority Informational. Not yet enabled.
Lesson 1 of 3 — Real asymmetric signing with KMS
Cryptographic Trust & Anchoring · Source: Jira Story GOV-310 (13 pts) · Authority: Informational (the Jira story is authoritative).
Purpose
Sign artefacts with real asymmetric keys held in a KMS.
Why it matters
Real signatures (not placeholders) make evidence independently verifiable.
Where this lives
Runs in the Customer AI Governance platform (components: shared). A KMS holds keys; artefacts are signed with Ed25519/RSA; no key material lives in code. Learn teaches this read-only.
Workflow
- Given an artefact to sign
- When it is signed
- Then it carries an Ed25519 or RSA signature from a KMS with no hardcoded keys
Worked example
An artefact is 'signed' using a key checked into the repo. Why is that unacceptable here?
Keys must live in a KMS; a checked-in or hardcoded key can't be trusted, and this story forbids it.
Acceptance criteria (authoritative — GOV-310)
Given an artefact to sign, when it is signed, then it carries an Ed25519 or RSA signature from a KMS with no hardcoded keys.
Common pitfalls
- Hardcoded keys or placeholder signatures that can't be trusted.
Knowledge check
- Scenario: An artefact is 'signed' using a key checked into the repo. Why is that unacceptable here?
- Look for: Keys must live in a KMS; a checked-in or hardcoded key can't be trusted, and this story forbids it.
Key concepts
- asymmetric signing
- KMS
- no hardcoded keys
For the AI Tutor
- Summary: Sign artefacts with real asymmetric keys held in a KMS.
- When to use: teaching or answering questions about "real asymmetric signing with kms".
- When NOT to use: the sha256 hashing of evidence uploads (that is GOV-132).
- Key concepts: asymmetric signing, KMS, no hardcoded keys.
Completion criteria
Learner passes the scenario knowledge check and can point to the system state that satisfies GOV-310's acceptance criterion.
Related
- Module: LEARN-MOD-010 (Cryptographic Trust & Anchoring)
- Provenance: LEARN-MAP-001 · Generation standard: LEARN-STD-002
- Next: LEARN-LSN-052