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