====== 2. Sources ====== In this chapter you download the OpenSSL source code from GitHub. ---- ===== Overview ===== OpenSSL is developed on GitHub: [[https://github.com/openssl/openssl]] There are two ways to get the code: - **Git Clone** (recommended) - All versions available, easy to update - **ZIP Download** - Simpler, but without version history ---- ===== Detailed Guides ===== * [[.:github-klonen|Clone GitHub Repository]] - Step by step with Git * [[.:verzeichnisstruktur|Directory Structure]] - What's where in the source code? ---- ===== Quick Guide ===== # 1. Create project folder mkdir D:\Projects\openssl-3.6.0 cd D:\Projects\openssl-3.6.0 # 2. Clone OpenSSL (tag v3.6.0) git clone --depth 1 --branch openssl-3.6.0 https://github.com/openssl/openssl.git src # 3. Verify cd src git describe --tags # Expected output: openssl-3.6.0 ---- ===== Which Version? ===== ^ Version ^ Status ^ Post-Quantum ^ | 3.6.0 | Current | ✅ ML-DSA, ML-KEM | | 3.5.x | Stable | ⚠️ Experimental | | 3.4.x | LTS | ❌ No | | 3.0.x | LTS | ❌ No | For Post-Quantum cryptography you need **at least version 3.6.0**! ---- ===== Continue to ===== * [[.:github-klonen|Clone GitHub Repository - Detailed Guide]] * [[.:build:start|3. Build - Compile]] ---- //Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//