Inhaltsverzeichnis

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 5.1 P/Invoke - Integracija DLL-ova
Blazor WASM Koristite WASM u pregledniku blazor-wasm
NuGet Stvarajte i koristite pakete 5.2 NuGet Osnove

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

<ItemGroup>
  <None Update="libcrypto-3-x64.dll">
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  </None>
  <None Update="libssl-3-x64.dll">
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  </None>
</ItemGroup>

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 P/Invoke
ASP.NET Core API P/Invoke
Blazor WebAssembly WASM Integracija
Blazor Server P/Invoke
Biblioteka za druge NuGet paket

Nastavite na


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