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
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


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

Zuletzt geändert: 29.01.2026. u 23:25