====== 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|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 =====
* [[.:start|Razred CryptoConfig]]
* [[..:cryptomode|Enum CryptoMode]]
* [[.:enablepostquantum|Metoda EnablePostQuantum]]
{{tag>eigenschaft property}}
----
//Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//