Elektrine lite

← Feed

@hko@floss.social

Post #1574529

2026-02-05 20:24 UTC

The initial plan for minipgp6 was to support only the "mandatory to implement" algorithms from RFC 9580. In terms of public key algorithms, this would mean: only Ed25519 and X25519. However, in the meantime, draft-ietf-openpgp-pqc has made much progress - IETF-standardized PQC support in #OpenPGP is going to get rolled out in various places soon. So I'm amending the plan: minipgp will optionally support the two "mandatory" composite #PQC algorithms "ML-KEM-768+X25519" and "ML-DSA-65+Ed25519".

Replies (1)

  • @hko@floss.social 2026-02-17 16:22

    Update on #minipgp6 My draft implementation is almost feature complete, albeit still rough around some edges. It supports traditional Ed25519/X25519 plus the two MTI PQC hybrids from draft-ietf-openpgp-pqc. ("OpenPGP component validity" semantics is still missing.) The (very modular) stack of libraries currently weighs a total of ~4.2k LOC. The SOP CLI tool implementation is 1.5k LOC. A build of the SOP binary is 1.3 mbyte (with size-optimization settings for the compiler/linker) #OpenPGP

    Open ##1574530