Pridobi ali nastavi globalni kriptografski način.
namespace WvdS.System.Security.Cryptography public static CryptoMode DefaultMode { get; set; }
| Tip | CryptoMode |
| Privzeta vrednost | CryptoMode.Classic |
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 |
// Ob zagonu aplikacije CryptoConfig.DefaultMode = CryptoMode.Hybrid; // Vse naslednje operacije uporabljajo Hybrid var cert = request.CreateSelfSigned(notBefore, notAfter); // cert.HasPqSignature() == true
CryptoConfig.DefaultMode = CryptoMode.Classic; // Ta operacija kljub temu uporabi PostQuantum var pqCert = request.CreateSelfSigned( notBefore, notAfter, CryptoMode.PostQuantum);
Ta lastnost je varna za niti. Spremembe so takoj vidne vsem nitim.
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional