====== 5. Integracija ====== U ovom poglavlju naučit ćete kako integrirati OpenSSL u vaše .NET aplikacije. ---- ===== Pregled ===== | Tema | Opis | Stranica | |------|------|----------| | P/Invoke | Integrirajte DLL-ove u .NET | [[.:dotnet-pinvoke]] | | Blazor WASM | Koristite WASM u pregledniku | [[.:blazor-wasm]] | | NuGet | Stvarajte i koristite pakete | [[.:nuget-grundlagen]] | ---- ===== Brzi Početak ===== ==== 1. Kopirajte DLL-ove ==== # U direktorij vašeg .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. Izmijenite .csproj ==== PreserveNewest PreserveNewest ==== 3. Koristite 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); } ---- ===== Koja Integracija Vam Odgovara? ===== | Tip Aplikacije | Preporuka | |----------------|-----------| | .NET Console/WinForms/WPF | [[.:dotnet-pinvoke|P/Invoke]] | | ASP.NET Core API | [[.:dotnet-pinvoke|P/Invoke]] | | Blazor WebAssembly | [[.:blazor-wasm|WASM Integracija]] | | Blazor Server | [[.:dotnet-pinvoke|P/Invoke]] | | Biblioteka za druge | [[.:nuget-grundlagen|NuGet paket]] | ---- ===== Nastavite na ===== * [[.:dotnet-pinvoke|P/Invoke - Integracija DLL-ova]] * [[.:nuget-grundlagen|NuGet - Stvaranje paketa]] * [[.:verteilung:start|6. Distribucija]] ---- //Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//