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