Inhaltsverzeichnis
1.1 Instalacija Windows Alata
Ova stranica detaljno objašnjava svaki korak - idealno za početnike.
1. Visual Studio 2022
Što je Visual Studio?
Visual Studio je Microsoftovo razvojno okruženje. Uključuje:
- C/C++ Kompilator (cl.exe) - kompilira OpenSSL izvorni kod
- Linker (link.exe) - stvara konačne DLL datoteke
- nmake - izvršava build naredbe
Instalacija
Opcija A: Putem winget (preporučeno)
winget install Microsoft.VisualStudio.2022.Community
Opcija B: Ručno preuzimanje
- Idite na Visual Studio Downloads
- Odaberite „Community“ (besplatno)
- Pokrenite instalaciju
Odabir Workloada
Nakon preuzimanja otvara se Visual Studio Installer:
- Kliknite „Modify“ (ako je već instalirano) ili „Install“
- Odaberite: „Desktop development with C++„
- U desnom panelu provjerite:
- ☑ MSVC v143 - VS 2022 C++ x64/x86 Build-Tools
- ☑ Windows 10/11 SDK (najnovija verzija)
- Kliknite „Install“
Važno: Instalacija zauzima oko 10-20 GB i traje 30-60 minuta!
2. Windows SDK
Što je Windows SDK?
Windows SDK sadrži header datoteke poput stdlib.h, windows.h itd. Bez njih kompilator ne može pronaći osnovne funkcije.
Instalacija
Obično se SDK instalira s Visual Studiom. Ako ne:
winget install Microsoft.WindowsSDK.10.0.22621
3. Strawberry Perl
Što je Perl?
Perl je skriptni jezik. OpenSSL koristi Perl skripte za:
Configure- Otkriva sustav i stvara build datoteke- Generiranje koda za različite platforme
Instalacija
winget install StrawberryPerl.StrawberryPerl
Zadana putanja instalacije: C:\Strawberry\perl\bin
4. NASM (Netwide Assembler)
Što je NASM?
NASM je assembler - prevodi assembly kod u strojni kod.
OpenSSL sadrži ručno optimizirane assembly rutine za:
- AES enkripciju (do 10x brže!)
- SHA hash funkcije
- Druge kriptografske operacije
Instalacija
winget install NASM.NASM
Važno: NASM se često ne dodaje automatski u PATH!
5. Git
Što je Git?
Git je sustav za kontrolu verzija. Trebate ga za:
- Preuzimanje OpenSSL izvornog koda s GitHuba
- Odabir ispravne verzije (tag)
Instalacija
winget install Git.Git
Nastavite na
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional