Dokumentacija za gradnjo OpenSSL 3.6

Dobrodošli v dokumentaciji za začetnike o gradnji OpenSSL 3.6 iz izvorne kode.


Kaj je OpenSSL?

OpenSSL je odprtokodna knjižnica za:

  • Šifriranje - AES, ChaCha20 in več
  • Digitalne podpise - RSA, ECDSA, ML-DSA (Post-Quantum)
  • Certifikate - X.509, PKI-infrastruktura
  • TLS/SSL - Varna omrežna komunikacija

Verzija 3.6 prinaša post-kvantno kriptografijo:

  • ML-DSA (prej Dilithium) - NIST FIPS 204
  • ML-KEM (prej Kyber) - NIST FIPS 203

Hitri začetek

# 1. Namestitev predpogojev (enkrat)
winget install Microsoft.VisualStudio.2022.Community
winget install StrawberryPerl.StrawberryPerl
winget install NASM.NASM
 
# 2. Zagon gradnje
powershell.exe -ExecutionPolicy Bypass -File "build_openssl.ps1"
 
# 3. Preverjanje rezultata
openssl version -a

Pregled dokumentacije

Poglavje Opis
1. Priprava Kaj potrebujete? Namestitev orodij
2. Viri Kloniranje GitHub repozitorija
3. Gradnja Prevajanje za Windows, Linux, WASM
4. Testiranje Preverjanje namestitve
5. Integracija Vključitev v .NET/Blazor
6. Distribucija Skupna raba datotek, NuGet
7. CI/CD GitHub Actions, Azure DevOps

Za koga je ta dokumentacija?

Ta dokumentacija je namenjena začetnikom (newbies), ki:

  • Še nikoli niso prevajali OpenSSL
  • Potrebujejo lastno gradnjo za svoj projekt
  • Želijo uporabiti post-kvantno kriptografijo
  • Potrebujejo skladnost s FIPS 140-3

Predznanje ni potrebno! Vsi koraki so podrobno razloženi.


Podprte platforme

Platforma Opis Stran
Windows x64 Izvorne DLL knjižnice za .NET Gradnja Windows
Windows x64 FIPS Skladno s FIPS 140-3 Gradnja FIPS
Linux (WSL) Izvorne .so za vsebnike Gradnja Linux
WASM Za Blazor WebAssembly Gradnja WASM

Naprej na


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

Zuletzt geändert: dne 15.12.2025 ob 20:49