Post-quantum (Hybrid ML-KEM-768) identity option #28
Labels
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Cordy/Cairn#28
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
age v1.3.0+ ships built-in hybrid ML-KEM-768 + X25519 post-quantum keys (
age-keygen -pq). The Go library (which we already pin at v1.3.1) exportsGenerateHybridIdentity(),ParseHybridIdentity(),ParseHybridRecipient();HybridRecipient/HybridIdentitysatisfy the sameage.Recipient/age.Identityinterfaces ourKeyProviderreturns — so this is a type swap, not a rewrite.HybridRecipientrefuses to mix with classical recipients (emits a "postquantum" label) → the recovery recipient must also be Hybrid.Corrects our earlier factual error ("age is not post-quantum"). Relevant to public-sector PQC-readiness asks. Sources: age README /
pq.go.