====== CryptoConfig.DefaultMode svojstvo ======
Dohvaća ili postavlja globalni kripto-način rada.
----
===== Definicija =====
namespace WvdS.System.Security.Cryptography
public static CryptoMode DefaultMode { get; set; }
----
===== Vrijednost svojstva =====
| Tip | [[..:cryptomode|CryptoMode]] |
| Standardna vrijednost | ''CryptoMode.Classic'' |
----
===== Napomene =====
Ovo svojstvo određuje standardno ponašanje svih extension metoda kada se eksplicitno ne proslijedi ''CryptoMode''.
^ Vrijednost ^ Ponašanje ^
| Classic | Bez PQ proširenja |
| Hybrid | RSA/ECDSA + ML-DSA |
| PostQuantum | Samo ML-DSA/ML-KEM |
----
===== Primjeri =====
==== Globalna konfiguracija ====
// Pri pokretanju aplikacije
CryptoConfig.DefaultMode = CryptoMode.Hybrid;
// Sve sljedeće operacije koriste Hybrid
var cert = request.CreateSelfSigned(notBefore, notAfter);
// cert.HasPqSignature() == true
==== Nadjačavanje po operaciji ====
CryptoConfig.DefaultMode = CryptoMode.Classic;
// Ova operacija ipak koristi PostQuantum
var pqCert = request.CreateSelfSigned(
notBefore,
notAfter,
CryptoMode.PostQuantum);
----
===== Sigurnost niti =====
Ovo svojstvo je sigurno za niti. Promjene postaju odmah vidljive svim nitima.
----
===== Vidi također =====
* [[.:start|CryptoConfig klasa]]
* [[..:cryptomode|CryptoMode Enum]]
* [[.:enablepostquantum|EnablePostQuantum metoda]]
{{tag>eigenschaft property}}
----
//Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//