3 Commits

Author SHA1 Message Date
larabr
299342946d PQC: switch to latest proposed variant for draft 7 of ML-KEM with X25519
Which also drops ECDH-KEM CCA-conversion.
This variant is yet to be adopted under draft 7, hence official test
vectors aren't available for now.

See https://github.com/openpgp-pqc/draft-openpgp-pqc/pull/161 .
2025-02-05 16:17:41 +01:00
larabr
8e497f419b PQC: Implement draft RFC for ML-DSA with Ed25519 (#13)
Implements Draft 6
(https://datatracker.ietf.org/doc/draft-ietf-openpgp-pqc/06/).

Also, chunk ML-KEM and ML-DSA together in lightweight bundle.
Noble-curves had to be updated to v1.7.0 to ensure the same
version of noble-hashes is used as noble-post-quantum,
making it possible to reuse the sha3 code/chunk across libs.
2025-02-05 16:17:41 +01:00
larabr
f1f7ca972f PQC: Implement draft RFC for ML-KEM with X25519 (#10)
Implements Draft 6 with custom KEM combiner
(https://datatracker.ietf.org/doc/draft-ietf-openpgp-pqc/06/)

Co-authored-by: Daniel Huigens <d.huigens@protonmail.com>
2025-02-05 14:31:54 +01:00