Ottiene o imposta la modalita crittografica globale.
namespace WvdS.System.Security.Cryptography public static CryptoMode DefaultMode { get; set; }
| Tipo | CryptoMode |
| Valore predefinito | CryptoMode.Classic |
Questa proprieta determina il comportamento predefinito di tutti i metodi extension quando non viene passato un CryptoMode esplicito.
| Valore | Comportamento |
|---|---|
| Classic | Nessuna estensione PQ |
| Hybrid | RSA/ECDSA + ML-DSA |
| PostQuantum | Solo ML-DSA/ML-KEM |
// All'avvio dell'applicazione CryptoConfig.DefaultMode = CryptoMode.Hybrid; // Tutte le operazioni successive usano Hybrid var cert = request.CreateSelfSigned(notBefore, notAfter); // cert.HasPqSignature() == true
CryptoConfig.DefaultMode = CryptoMode.Classic; // Questa operazione usa comunque PostQuantum var pqCert = request.CreateSelfSigned( notBefore, notAfter, CryptoMode.PostQuantum);
Questa proprieta e thread-safe. Le modifiche diventano immediatamente visibili a tutti i thread.
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional