====== Metodo CryptoConfig.EnablePostQuantum ====== Attiva la crittografia post-quantum e inizializza l'interop OpenSSL. ---- ===== Definizione ===== namespace WvdS.System.Security.Cryptography public static void EnablePostQuantum(CryptoMode mode = CryptoMode.Hybrid) ---- ===== Parametri ===== ^ Nome ^ Tipo ^ Descrizione ^ | mode | [[..:cryptomode|CryptoMode]] | La modalita da attivare. Default: ''CryptoMode.Hybrid'' | ---- ===== Note ===== Questo metodo e una funzione di convenienza che: - Imposta ''DefaultMode'' al valore specificato - Inizializza OpenSSL e verifica la versione - Carica il Crypto-Provider Equivalente a: CryptoConfig.DefaultMode = mode; CryptoProviderFactory.GetProvider().Initialize(); ---- ===== Esempi ===== ==== Standard (Hybrid) ==== // Attiva modalita Hybrid CryptoConfig.EnablePostQuantum(); // Equivale a: CryptoConfig.EnablePostQuantum(CryptoMode.Hybrid); ==== PostQuantum-Only ==== // Solo per ambienti completamente PQ-ready CryptoConfig.EnablePostQuantum(CryptoMode.PostQuantum); ---- ===== Eccezioni ===== | DllNotFoundException | Libreria OpenSSL non trovata | | InvalidOperationException | Versione OpenSSL < 3.6 o algoritmi PQ non disponibili | ---- ===== Vedi anche ===== * [[.:start|Classe CryptoConfig]] * [[.:defaultmode|Proprieta DefaultMode]] * [[..:..:..:wvds-system-security-cryptography:providers:start|Namespace Providers]] {{tag>methode method}} ---- //Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//