Inhaltsverzeichnis

Proprieta CryptoConfig.DefaultMode

Ottiene o imposta la modalita crittografica globale.


Definizione

namespace WvdS.System.Security.Cryptography
 
public static CryptoMode DefaultMode { get; set; }

Valore della proprieta

Tipo CryptoMode
Valore predefinito CryptoMode.Classic

Note

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

Esempi

Configurazione globale

// All'avvio dell'applicazione
CryptoConfig.DefaultMode = CryptoMode.Hybrid;
 
// Tutte le operazioni successive usano Hybrid
var cert = request.CreateSelfSigned(notBefore, notAfter);
// cert.HasPqSignature() == true

Override per singola operazione

CryptoConfig.DefaultMode = CryptoMode.Classic;
 
// Questa operazione usa comunque PostQuantum
var pqCert = request.CreateSelfSigned(
    notBefore,
    notAfter,
    CryptoMode.PostQuantum);

Thread Safety

Questa proprieta e thread-safe. Le modifiche diventano immediatamente visibili a tutti i thread.


Vedi anche


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