Inhaltsverzeichnis
OpenSSL 3.6 Build Documentation
Welcome to the beginner documentation for building OpenSSL 3.6 from source.
What is OpenSSL?
OpenSSL is an open-source library for:
- Encryption - AES, ChaCha20 and more
- Digital Signatures - RSA, ECDSA, ML-DSA (Post-Quantum)
- Certificates - X.509, PKI infrastructure
- TLS/SSL - Secure network communication
Version 3.6 brings Post-Quantum Cryptography:
- ML-DSA (formerly Dilithium) - NIST FIPS 204
- ML-KEM (formerly Kyber) - NIST FIPS 203
Quick Start
# 1. Install prerequisites (one-time) winget install Microsoft.VisualStudio.2022.Community winget install StrawberryPerl.StrawberryPerl winget install NASM.NASM # 2. Start build powershell.exe -ExecutionPolicy Bypass -File "build_openssl.ps1" # 3. Verify result openssl version -a
Documentation Overview
| Chapter | Description |
|---|---|
| 1. Preparation | What do you need? Install tools |
| 2. Sources | Clone GitHub repository |
| 3. Build | Compile for Windows, Linux, WASM |
| 4. Testing | Verify installation |
| 5. Integration | Integrate into .NET/Blazor |
| 6. Distribution | File share, NuGet |
| 7. CI/CD | GitHub Actions, Azure DevOps |
Who is this documentation for?
This documentation is intended for beginners (newbies) who:
- Have never compiled OpenSSL before
- Need a custom build for their project
- Want to use Post-Quantum cryptography
- Need FIPS 140-3 compliance
No prior knowledge required! All steps are explained in detail.
Supported Platforms
| Platform | Description | Page |
|---|---|---|
| Windows x64 | Native DLLs for .NET | Build Windows |
| Windows x64 FIPS | FIPS 140-3 compliant | Build FIPS |
| Linux (WSL) | Native .so for containers | Build Linux |
| WASM | For Blazor WebAssembly | Build WASM |
Continue to
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: on 2026/01/29 at 09:14 PM