Ruft den globalen Krypto-Modus ab oder legt ihn fest.
namespace WvdS.System.Security.Cryptography public static CryptoMode DefaultMode { get; set; }
| Typ | CryptoMode |
| Standardwert | CryptoMode.Classic |
Diese Eigenschaft bestimmt das Standardverhalten aller Extension-Methoden, wenn kein expliziter CryptoMode übergeben wird.
| Wert | Verhalten |
|---|---|
| Classic | Keine PQ-Erweiterungen |
| Hybrid | RSA/ECDSA + ML-DSA |
| PostQuantum | Nur ML-DSA/ML-KEM |
// Beim Anwendungsstart CryptoConfig.DefaultMode = CryptoMode.Hybrid; // Alle folgenden Operationen verwenden Hybrid var cert = request.CreateSelfSigned(notBefore, notAfter); // cert.HasPqSignature() == true
CryptoConfig.DefaultMode = CryptoMode.Classic; // Diese Operation verwendet trotzdem PostQuantum var pqCert = request.CreateSelfSigned( notBefore, notAfter, CryptoMode.PostQuantum);
Diese Eigenschaft ist thread-sicher. Änderungen werden sofort für alle Threads sichtbar.
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional