Inhaltsverzeichnis
Proprieta CryptoConfig.OpenSslPath
Ottiene o imposta il percorso alla libreria OpenSSL.
Definizione
namespace WvdS.System.Security.Cryptography public static string? OpenSslPath { get; set; }
Valore della proprieta
| Tipo | string? |
| Valore predefinito | null (ricerca automatica) |
Note
Se null, la libreria cerca automaticamente OpenSSL:
| Piattaforma | Percorsi di ricerca |
|---|---|
| Windows x64 | libcrypto-3-x64.dll nella directory applicazione, PATH |
| Linux | libcrypto.so.3 in LD_LIBRARY_PATH, /usr/lib |
| macOS | libcrypto.3.dylib in DYLD_LIBRARY_PATH, /opt/homebrew/lib |
Requisiti
OpenSSL 3.6.0 o superiore e richiesto per il supporto ML-DSA e ML-KEM.
Esempi
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";
Eccezioni
| DllNotFoundException | Libreria OpenSSL non trovata o non caricabile |
| InvalidOperationException | Versione OpenSSL < 3.6 |
Vedi anche
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: il 29/01/2026 alle 23:24