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


Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional

Zuletzt geändert: dne 29.01.2026 ob 23:22