Inhaltsverzeichnis
CryptoConfig.OpenSslPath Eigenschaft
Ruft den Pfad zur OpenSSL-Library ab oder legt ihn fest.
Definition
namespace WvdS.System.Security.Cryptography public static string? OpenSslPath { get; set; }
Eigenschaftswert
| Typ | string? |
| Standardwert | null (automatische Suche) |
Hinweise
Wenn null, sucht die Bibliothek automatisch nach OpenSSL:
| Plattform | Suchpfade |
|---|---|
| Windows x64 | libcrypto-3-x64.dll im Anwendungsverzeichnis, PATH |
| Linux | libcrypto.so.3 in LD_LIBRARY_PATH, /usr/lib |
| macOS | libcrypto.3.dylib in DYLD_LIBRARY_PATH, /opt/homebrew/lib |
Anforderungen
OpenSSL 3.6.0 oder höher ist erforderlich für ML-DSA und ML-KEM Unterstützung.
Beispiele
Windows
CryptoConfig.OpenSslPath = @"C:\OpenSSL-3.6\bin\libcrypto-3-x64.dll";
Linux
CryptoConfig.OpenSslPath = "/opt/openssl-3.6/lib64/libcrypto.so.3";
macOS
CryptoConfig.OpenSslPath = "/opt/homebrew/opt/openssl@3/lib/libcrypto.3.dylib";
Ausnahmen
| DllNotFoundException | OpenSSL-Library nicht gefunden oder nicht ladbar |
| InvalidOperationException | OpenSSL-Version < 3.6 |
Siehe auch
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: den 29.01.2026 um 15:12