Inhaltsverzeichnis
CryptoConfig.DefaultMode Eigenschaft
Ruft den globalen Krypto-Modus ab oder legt ihn fest.
Definition
namespace WvdS.System.Security.Cryptography public static CryptoMode DefaultMode { get; set; }
Eigenschaftswert
| Typ | CryptoMode |
| Standardwert | CryptoMode.Classic |
Hinweise
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 |
Beispiele
Globale Konfiguration
// Beim Anwendungsstart CryptoConfig.DefaultMode = CryptoMode.Hybrid; // Alle folgenden Operationen verwenden Hybrid var cert = request.CreateSelfSigned(notBefore, notAfter); // cert.HasPqSignature() == true
Überschreiben pro Operation
CryptoConfig.DefaultMode = CryptoMode.Classic; // Diese Operation verwendet trotzdem PostQuantum var pqCert = request.CreateSelfSigned( notBefore, notAfter, CryptoMode.PostQuantum);
Thread-Sicherheit
Diese Eigenschaft ist thread-sicher. Änderungen werden sofort für alle Threads sichtbar.
Siehe auch
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: den 29.01.2026 um 15:12