| Standard | Title | Link |
|---|
| RFC 2986 | PKCS #10: Certification Request Syntax Specification | datatracker |
| RFC 3161 | Internet X.509 PKI Time-Stamp Protocol (TSP) | datatracker |
| RFC 3739 | Internet X.509 PKI Qualified Certificates Profile | datatracker |
| RFC 4055 | Additional Algorithms for RSA Cryptography in X.509 | datatracker |
| RFC 5280 | Internet X.509 PKI Certificate and CRL Profile | datatracker |
| RFC 6960 | Online Certificate Status Protocol (OCSP) | datatracker |
| RFC 8017 | PKCS #1: RSA Cryptography Specifications Version 2.2 | datatracker |
| Standard | Title | Link |
|---|
| FIPS 203 | Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM) | csrc.nist.gov |
| FIPS 204 | Module-Lattice-Based Digital Signature Standard (ML-DSA) | csrc.nist.gov |
| FIPS 205 | Stateless Hash-Based Digital Signature Standard (SLH-DSA) | csrc.nist.gov |
| RFC 9881 | Use of ML-DSA in X.509 Certificates | datatracker |
| RFC 9883 | Use of ML-KEM in Certification Request Attestation | datatracker |
| Standard | Title | Link |
|---|
| ITU-T X.509 §9.8 | Catalyst certificates (alternative signature extensions) | itu.int |
| RFC 9763 | Certificate Binding for Multi-Authentication | datatracker |
| draft-ietf-lamps-pq-composite-sigs | Composite ML-DSA Signatures for X.509 | datatracker |
| Standard | Title | Link |
|---|
| RFC 8392 | CBOR Web Token (CWT) | datatracker |
| RFC 8949 | Concise Binary Object Representation (CBOR) | datatracker |
| RFC 9052 | COSE: Structures and Process | datatracker |
| RFC 9053 | COSE: Initial Algorithms | datatracker |
| RFC 9360 | COSE Header Parameters for X.509 Certificates | datatracker |
| draft-ietf-cose-dilithium | ML-DSA for JOSE and COSE | datatracker |
| Standard | Title | Link |
|---|
| RFC 5246 | TLS Protocol Version 1.2 | datatracker |
| RFC 8446 | TLS Protocol Version 1.3 | datatracker |
| OpenSSH PROTOCOL.certkeys | OpenSSH Certificate Key Format | github |
| Standard | Title | Link |
|---|
| FIPS 140-3 | Security Requirements for Cryptographic Modules | csrc.nist.gov |
| NIST SP 800-57 | Recommendation for Key Management | csrc.nist.gov |
| EU 910/2014 | eIDAS Regulation | eur-lex |
| ETSI EN 319 401 | General Policy Requirements for Trust Service Providers | etsi.org |
| ETSI EN 319 412-5 | QCStatements Extension for Qualified Certificates | etsi.org |
| ETSI EN 319 422 | Time-Stamping Protocol and Token Profiles | etsi.org |
| Algorithm | OID |
|---|
| RSA | 1.2.840.113549.1.1.1 |
| ECDSA P-256 | 1.2.840.10045.3.1.7 |
| ECDSA P-384 | 1.3.132.0.34 |
| ECDSA P-521 | 1.3.132.0.35 |
| Ed25519 | 1.3.101.112 |
| Algorithm | OID |
|---|
| ML-DSA-44 | 2.16.840.1.101.3.4.3.17 |
| ML-DSA-65 | 2.16.840.1.101.3.4.3.18 |
| ML-DSA-87 | 2.16.840.1.101.3.4.3.19 |
| SLH-DSA-SHA2-128s | 2.16.840.1.101.3.4.3.20 |
| SLH-DSA-SHA2-128f | 2.16.840.1.101.3.4.3.21 |
| SLH-DSA-SHA2-192s | 2.16.840.1.101.3.4.3.22 |
| SLH-DSA-SHA2-192f | 2.16.840.1.101.3.4.3.23 |
| SLH-DSA-SHA2-256s | 2.16.840.1.101.3.4.3.24 |
| SLH-DSA-SHA2-256f | 2.16.840.1.101.3.4.3.25 |
| ML-KEM-512 | 2.16.840.1.101.3.4.4.1 |
| ML-KEM-768 | 2.16.840.1.101.3.4.4.2 |
| ML-KEM-1024 | 2.16.840.1.101.3.4.4.3 |
Catalyst (ITU-T X.509 §9.8):
| OID | Name |
|---|
| 2.5.29.72 | AltSubjectPublicKeyInfo |
| 2.5.29.73 | AltSignatureAlgorithm |
| 2.5.29.74 | AltSignatureValue |
Composite (IANA-allocated):
| Algorithm | OID |
|---|
| MLDSA65-ECDSA-P256-SHA512 | 1.3.6.1.5.5.7.6.45 |
| MLDSA65-ECDSA-P384-SHA512 | 1.3.6.1.5.5.7.6.46 |
| MLDSA87-ECDSA-P521-SHA512 | 1.3.6.1.5.5.7.6.54 |
| OID | Name | Usage |
|---|
| 2.5.29.14 | Subject Key Identifier | Certificate extension |
| 2.5.29.15 | Key Usage | Certificate extension |
| 2.5.29.17 | Subject Alternative Name | Certificate extension |
| 2.5.29.19 | Basic Constraints | Certificate extension |
| 2.5.29.31 | CRL Distribution Points | Certificate extension |
| 2.5.29.35 | Authority Key Identifier | Certificate extension |
| 2.5.29.37 | Extended Key Usage | Certificate extension |
- Format: PEM (PKCS#8)
- Encryption: Optional AES-256-CBC with PBKDF2
- Header:
-----BEGIN PRIVATE KEY----- or -----BEGIN ENCRYPTED PRIVATE KEY-----
- Format: PEM (X.509)
- Header:
-----BEGIN CERTIFICATE-----
- Format: PEM and DER
- Header:
-----BEGIN X509 CRL-----