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