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:

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:

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