The attribute plugin is not available, 2fa disabled
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