====== 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 =====
* [[.:start|Razred CryptoConfig]]
* [[.:enablepostquantum|Metoda EnablePostQuantum]]
{{tag>eigenschaft property openssl}}
----
//Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//