Inhaltsverzeichnis
5. Integracija
V tem poglavju boste izvedeli, kako integrirate OpenSSL v vaše .NET aplikacije.
Pregled
| Tema | Opis | Stran |
| —— | —— | ——- |
| P/Invoke | Vključitev DLL-jev v .NET | 5.1 P/Invoke - Vključitev DLL-jev |
| Blazor WASM | Uporaba WASM v brskalniku | blazor-wasm |
| NuGet | Ustvarjanje in uporaba paketov | 5.2 Osnove NuGet |
Hiter začetek
1. Kopiranje DLL-jev
# V imenik vašega .NET projekta copy "D:\Projects\openssl-3.6.0\bin\bin\libcrypto-3-x64.dll" .\ copy "D:\Projects\openssl-3.6.0\bin\bin\libssl-3-x64.dll" .\
2. Prilagoditev .csproj
<ItemGroup> <None Update="libcrypto-3-x64.dll"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> <None Update="libssl-3-x64.dll"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> </ItemGroup>
3. Uporaba P/Invoke
using System.Runtime.InteropServices; public static class OpenSsl { [DllImport("libcrypto-3-x64.dll")] public static extern int OPENSSL_init_crypto(ulong opts, IntPtr settings); }
Katera integracija je primerna za vas?
| Tip aplikacije | Priporočilo |
| —————- | ————- |
| .NET Console/WinForms/WPF | P/Invoke |
| ASP.NET Core API | P/Invoke |
| Blazor WebAssembly | WASM integracija |
| Blazor Server | P/Invoke |
| Knjižnica za druge | NuGet paket |
Naprej na
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: dne 15.12.2025 ob 21:07