====== CryptoConfig.EnablePostQuantum Methode ======
Aktiviert Post-Quantum-Kryptographie und initialisiert die OpenSSL-Interop.
----
===== Definition =====
namespace WvdS.System.Security.Cryptography
public static void EnablePostQuantum(CryptoMode mode = CryptoMode.Hybrid)
----
===== Parameter =====
^ Name ^ Typ ^ Beschreibung ^
| mode | [[..:cryptomode|CryptoMode]] | Der zu aktivierende Modus. Standard: ''CryptoMode.Hybrid'' |
----
===== Hinweise =====
Diese Methode ist eine Convenience-Funktion, die:
- ''DefaultMode'' auf den angegebenen Wert setzt
- OpenSSL initialisiert und die Version prüft
- Den Crypto-Provider lädt
Äquivalent zu:
CryptoConfig.DefaultMode = mode;
CryptoProviderFactory.GetProvider().Initialize();
----
===== Beispiele =====
==== Standard (Hybrid) ====
// Aktiviert Hybrid-Modus
CryptoConfig.EnablePostQuantum();
// Entspricht:
CryptoConfig.EnablePostQuantum(CryptoMode.Hybrid);
==== PostQuantum-Only ====
// Nur für vollständig PQ-fähige Umgebungen
CryptoConfig.EnablePostQuantum(CryptoMode.PostQuantum);
----
===== Ausnahmen =====
| DllNotFoundException | OpenSSL-Library nicht gefunden |
| InvalidOperationException | OpenSSL-Version < 3.6 oder PQ-Algorithmen nicht verfügbar |
----
===== Siehe auch =====
* [[.:start|CryptoConfig Klasse]]
* [[.:defaultmode|DefaultMode Eigenschaft]]
* [[de:int:pqcrypt:api:wvds-system-security-cryptography:providers:start|Providers Namespace]]
{{tag>methode method}}
----
//Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//