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