====== Metoda CryptoConfig.EnablePostQuantum ======
Aktivira post-kvantno kriptografijo in inicializira interop z OpenSSL.
----
===== Definicija =====
namespace WvdS.System.Security.Cryptography
public static void EnablePostQuantum(CryptoMode mode = CryptoMode.Hybrid)
----
===== Parametri =====
^ Ime ^ Tip ^ Opis ^
| mode | [[..:cryptomode|CryptoMode]] | Način za aktivacijo. Privzeto: ''CryptoMode.Hybrid'' |
----
===== Opombe =====
Ta metoda je priročna funkcija, ki:
- Nastavi ''DefaultMode'' na podano vrednost
- Inicializira OpenSSL in preveri različico
- Naloži kriptografskega ponudnika
Enakovredno z:
CryptoConfig.DefaultMode = mode;
CryptoProviderFactory.GetProvider().Initialize();
----
===== Primeri =====
==== Standard (Hybrid) ====
// Aktivira način Hybrid
CryptoConfig.EnablePostQuantum();
// Enakovredno z:
CryptoConfig.EnablePostQuantum(CryptoMode.Hybrid);
==== Samo PostQuantum ====
// Samo za popolnoma PQ-zmožna okolja
CryptoConfig.EnablePostQuantum(CryptoMode.PostQuantum);
----
===== Izjeme =====
| DllNotFoundException | Knjižnica OpenSSL ni najdena |
| InvalidOperationException | Različica OpenSSL < 3.6 ali PQ-algoritmi niso na voljo |
----
===== Glejte tudi =====
* [[.:start|Razred CryptoConfig]]
* [[.:defaultmode|Lastnost DefaultMode]]
* [[..:providers:start|Imenski prostor Providers]]
{{tag>methode method}}
----
//Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//