Inhaltsverzeichnis
Lastnost CryptoConfig.OpenSslPath
Pridobi ali nastavi pot do knjižnice OpenSSL.
Definicija
namespace WvdS.System.Security.Cryptography public static string? OpenSslPath { get; set; }
Vrednost lastnosti
| Tip | string? |
| Privzeta vrednost | null (avtomatsko iskanje) |
Opombe
Ko je null, knjižnica avtomatsko išče OpenSSL:
| Platforma | Iskalne poti |
|---|---|
| Windows x64 | libcrypto-3-x64.dll v imeniku aplikacije, PATH |
| Linux | libcrypto.so.3 v LD_LIBRARY_PATH, /usr/lib |
| macOS | libcrypto.3.dylib v DYLD_LIBRARY_PATH, /opt/homebrew/lib |
Zahteve
OpenSSL 3.6.0 ali novejši je potreben za podporo ML-DSA in ML-KEM.
Primeri
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";
Izjeme
| DllNotFoundException | Knjižnica OpenSSL ni najdena ali ni naložljiva |
| InvalidOperationException | Različica OpenSSL < 3.6 |
Glejte tudi
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: dne 29.01.2026 ob 23:22