Welcome to the beginner documentation for building OpenSSL 3.6 from source.
OpenSSL is an open-source library for:
Version 3.6 brings Post-Quantum Cryptography:
# 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
| 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 |
This documentation is intended for beginners (newbies) who:
No prior knowledge required! All steps are explained in detail.
| 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 |
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional