Inhaltsverzeichnis

3. Kompilacija

Ovdje ćete naučiti kako kompilirati OpenSSL za različite platforme.


Koja Kompilacija Mi Treba?

Cilj Platforma Vodič
.NET na Windowsu Windows x64 Windows x64 kompilacija
FIPS 140-3 usklađenost Windows x64 FIPS kompilacija
Blazor WebAssembly WASM WASM/Blazor kompilacija
Docker/Container Linux Linux kompilacija (WSL)

Pomoć pri Odluci

Niste sigurni? Počnite s Windows x64 kompilacijom - pokriva većinu slučajeva uporabe.

Trebam li FIPS?

Trebam li WASM?


Pregled Kompilacije

Windows x64 (Standardno)

Najčešća kompilacija za .NET aplikacije:

perl Configure VC-WIN64A --prefix=D:\Projects\openssl-3.6.0\bin
nmake
nmake install_sw

Rezultat:

Kompletan vodič

Windows x64 FIPS

Za FIPS 140-3 usklađenost:

perl Configure VC-WIN64A enable-fips --prefix=D:\Projects\openssl-3.6.0\bin
nmake
nmake install_sw install_fips

Dodatni rezultat:

Kompletan vodič


Opcije Kompilacije

Najvažnije Configure opcije:

Opcija Opis
VC-WIN64A Cilj: Visual C++, Windows 64-bit
linux-x86_64 Cilj: Linux 64-bit
–prefix=<putanja> Instalacijski direktorij
no-asm Bez assembly-ja (sporije, ali bez NASM-a)
no-shared Samo statičke biblioteke
enable-fips Omogući FIPS provider

Nastavite na


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