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