Lastnost CryptoConfig.DefaultMode

Pridobi ali nastavi globalni kriptografski način.


Definicija

namespace WvdS.System.Security.Cryptography
 
public static CryptoMode DefaultMode { get; set; }

Vrednost lastnosti

Tip CryptoMode
Privzeta vrednost CryptoMode.Classic

Opombe

Ta lastnost določa privzeto obnašanje vseh razširitvenih metod, ko ni podan ekspliciten CryptoMode.

Vrednost Obnašanje
Classic Brez PQ-razširitev
Hybrid RSA/ECDSA + ML-DSA
PostQuantum Samo ML-DSA/ML-KEM

Primeri

Globalna konfiguracija

// Ob zagonu aplikacije
CryptoConfig.DefaultMode = CryptoMode.Hybrid;
 
// Vse naslednje operacije uporabljajo Hybrid
var cert = request.CreateSelfSigned(notBefore, notAfter);
// cert.HasPqSignature() == true

Prepisovanje za vsako operacijo

CryptoConfig.DefaultMode = CryptoMode.Classic;
 
// Ta operacija kljub temu uporabi PostQuantum
var pqCert = request.CreateSelfSigned(
    notBefore,
    notAfter,
    CryptoMode.PostQuantum);

Varnost niti

Ta lastnost je varna za niti. Spremembe so takoj vidne vsem nitim.


Glejte tudi


Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional

Zuletzt geändert: dne 29.01.2026 ob 23:21