====== Classe CryptoConfig ====== Classe di configurazione statica per le impostazioni globali PQ-Crypto. ---- ===== Definizione ===== namespace WvdS.System.Security.Cryptography public static class CryptoConfig ---- ===== Proprieta ===== ^ Nome ^ Tipo ^ Descrizione ^ | [[.:defaultmode|DefaultMode]] | CryptoMode | Modalita crittografica globale per tutte le operazioni. Default: ''CryptoMode.Classic'' | | [[.:opensslpath|OpenSslPath]] | string? | Percorso opzionale alla libreria OpenSSL 3.6 | ---- ===== Metodi ===== ^ Nome ^ Descrizione ^ | [[.:enablepostquantum|EnablePostQuantum(CryptoMode)]] | Attiva la crittografia PQ e inizializza OpenSSL | ---- ===== Note ===== ''CryptoConfig'' e il punto di configurazione centrale per l'intera libreria. Le impostazioni si applicano globalmente a tutti i thread. // Inizializzazione raccomandata in Program.cs o Startup CryptoConfig.DefaultMode = CryptoMode.Hybrid; CryptoConfig.OpenSslPath = @"C:\OpenSSL\bin\libcrypto-3-x64.dll"; ---- ===== Thread Safety ===== Le modifiche a ''DefaultMode'' e ''OpenSslPath'' sono thread-safe. Idealmente, modificare questi valori solo all'avvio dell'applicazione. ---- ===== Vedi anche ===== * [[..:cryptomode|Enum CryptoMode]] * [[..:..:..:wvds-system-security-cryptography:providers:start|Namespace Providers]] {{tag>klasse konfiguration static}} ---- //Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//