Inhaltsverzeichnis
CryptoConfig.OpenSslPath svojstvo
Dohvaća ili postavlja putanju do OpenSSL biblioteke.
Definicija
namespace WvdS.System.Security.Cryptography public static string? OpenSslPath { get; set; }
Vrijednost svojstva
| Tip | string? |
| Standardna vrijednost | null (automatsko pretraživanje) |
Napomene
Kada je null, biblioteka automatski traži OpenSSL:
| Platforma | Putanje pretraživanja |
|---|---|
| Windows x64 | libcrypto-3-x64.dll u direktoriju aplikacije, PATH |
| Linux | libcrypto.so.3 u LD_LIBRARY_PATH, /usr/lib |
| macOS | libcrypto.3.dylib u DYLD_LIBRARY_PATH, /opt/homebrew/lib |
Zahtjevi
OpenSSL 3.6.0 ili noviji je potreban za podršku ML-DSA i ML-KEM.
Primjeri
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";
Iznimke
| DllNotFoundException | OpenSSL biblioteka nije pronađena ili se ne može učitati |
| InvalidOperationException | OpenSSL verzija < 3.6 |
Vidi također
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: 29.01.2026. u 23:25