Benvenuti nella documentazione per principianti sulla compilazione di OpenSSL 3.6 dal codice sorgente.
OpenSSL è una libreria open-source per:
La versione 3.6 introduce la crittografia Post-Quantum:
# 1. Installare i prerequisiti (una tantum) winget install Microsoft.VisualStudio.2022.Community winget install StrawberryPerl.StrawberryPerl winget install NASM.NASM # 2. Avviare la compilazione powershell.exe -ExecutionPolicy Bypass -File "build_openssl.ps1" # 3. Verificare il risultato openssl version -a
| Capitolo | Descrizione |
|---|---|
| 1. Preparazione | Cosa serve? Installazione degli strumenti |
| 2. Sorgenti | Clonare il repository GitHub |
| 3. Compilazione | Compilare per Windows, Linux, WASM |
| 4. Test | Verificare l'installazione |
| 5. Integrazione | Integrare in .NET/Blazor |
| 6. Distribuzione | Condivisione file, NuGet |
| 7. CI/CD | GitHub Actions, Azure DevOps |
Questa documentazione è rivolta ai principianti che:
Non sono richieste conoscenze pregresse! Tutti i passaggi sono spiegati in dettaglio.
| Piattaforma | Descrizione | Pagina |
|---|---|---|
| Windows x64 | DLL native per .NET | Build Windows |
| Windows x64 FIPS | Conforme FIPS 140-3 | Build FIPS |
| Linux (WSL) | .so native per container | Build Linux |
| WASM | Per Blazor WebAssembly | Build WASM |
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional