openssl/test/recipes/15-test_ml_dsa_codecs_data
Viktor Dukhovni 5421423ef9 Flexible encoders for ML-DSA
- Same UX as ML-KEM.  The main ASN.1 private key syntax is the one from
  Russ Housley's post on the LAMPS list, subsequently amended to tag the
  seed instead of the key (each of the three parameter sets will have a
  fixed size for the `expandedKey`):

    ML-DSA-PrivateKey ::= CHOICE {
      seed [0] IMPLICIT OCTET STRING SIZE (32),
      expandedKey OCTET STRING SIZE (2560 | 4032 | 4896)
      both SEQUENCE {
        seed OCTET STRING SIZE (32),
        expandedKey OCTET STRING SIZE (2560 | 4032 | 4896) } }

Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/26638)
2025-02-14 10:46:04 +01:00
..
ml-dsa.cnf Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
prv-44-bare-priv.pem Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
prv-44-bare-seed.pem Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
prv-44-oqskeypair.pem
prv-44-priv-only.pem Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
prv-44-priv.txt Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
prv-44-seed-only.pem
prv-44-seed-priv.pem Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
prv-44-seed.txt Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
prv-65-bare-priv.pem Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
prv-65-bare-seed.pem Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
prv-65-oqskeypair.pem
prv-65-priv-only.pem Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
prv-65-priv.txt Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
prv-65-seed-only.pem
prv-65-seed-priv.pem Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
prv-65-seed.txt Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
prv-87-bare-priv.pem Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
prv-87-bare-seed.pem Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
prv-87-oqskeypair.pem
prv-87-priv-only.pem Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
prv-87-priv.txt Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
prv-87-seed-only.pem
prv-87-seed-priv.pem Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
prv-87-seed.txt Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
pub-44.pem Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
pub-44.txt
pub-65.pem Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
pub-65.txt Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
pub-87.pem
pub-87.txt
sig-44.dat
sig-65.dat Flexible encoders for ML-DSA 2025-02-14 10:46:04 +01:00
sig-87.dat