====== 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//