Inhaltsverzeichnis
Documentazione Build OpenSSL 3.6
Benvenuti nella documentazione per principianti sulla compilazione di OpenSSL 3.6 dal codice sorgente.
Cos'è OpenSSL?
OpenSSL è una libreria open-source per:
- Crittografia - AES, ChaCha20 e altro
- Firme Digitali - RSA, ECDSA, ML-DSA (Post-Quantum)
- Certificati - X.509, infrastruttura PKI
- TLS/SSL - Comunicazione di rete sicura
La versione 3.6 introduce la crittografia Post-Quantum:
- ML-DSA (ex Dilithium) - NIST FIPS 204
- ML-KEM (ex Kyber) - NIST FIPS 203
Avvio Rapido
# 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
Panoramica della Documentazione
| 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 |
A chi è destinata questa documentazione?
Questa documentazione è rivolta ai principianti che:
- Non hanno mai compilato OpenSSL
- Necessitano di una versione personalizzata per il loro progetto
- Vogliono utilizzare la crittografia Post-Quantum
- Necessitano della conformità FIPS 140-3
Non sono richieste conoscenze pregresse! Tutti i passaggi sono spiegati in dettaglio.
Piattaforme Supportate
| 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 |
Continua con
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: il 29/01/2026 alle 21:32