Dohvaća ili postavlja globalni kripto-način rada.
namespace WvdS.System.Security.Cryptography public static CryptoMode DefaultMode { get; set; }
| Tip | CryptoMode |
| Standardna vrijednost | CryptoMode.Classic |
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 |
// Pri pokretanju aplikacije CryptoConfig.DefaultMode = CryptoMode.Hybrid; // Sve sljedeće operacije koriste Hybrid var cert = request.CreateSelfSigned(notBefore, notAfter); // cert.HasPqSignature() == true
CryptoConfig.DefaultMode = CryptoMode.Classic; // Ova operacija ipak koristi PostQuantum var pqCert = request.CreateSelfSigned( notBefore, notAfter, CryptoMode.PostQuantum);
Ovo svojstvo je sigurno za niti. Promjene postaju odmah vidljive svim nitima.
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional