====== 4. Testing ======
After the build you should verify the installation.
----
===== Test Overview =====
| Test | Description | Page |
|------|-------------|------|
| Check version | Is the correct version installed? | [[.:version-pruefen]] |
| Test algorithms | ML-DSA, ML-KEM available? | [[.:algorithmen-testen]] |
| Validate FIPS | FIPS provider active? | [[.:fips-validieren]] |
----
===== Quick Test =====
# Path to openssl.exe
$openssl = "D:\Projects\openssl-3.6.0\bin\bin\openssl.exe"
# 1. Check version
& $openssl version -a
# 2. Post-Quantum signature algorithms
& $openssl list -signature-algorithms | Select-String "mldsa"
# 3. Post-Quantum KEM algorithms
& $openssl list -kem-algorithms | Select-String "mlkem"
----
===== Expected Results =====
==== Version ====
OpenSSL 3.6.0 xx Feb 2025 (Library: OpenSSL 3.6.0 xx Feb 2025)
built on: ...
platform: VC-WIN64A
==== ML-DSA Algorithms ====
{ 2.16.840.1.101.3.4.3.17, mldsa44 }
{ 2.16.840.1.101.3.4.3.18, mldsa65 }
{ 2.16.840.1.101.3.4.3.19, mldsa87 }
==== ML-KEM Algorithms ====
{ 2.16.840.1.101.3.4.4.1, mlkem512 }
{ 2.16.840.1.101.3.4.4.2, mlkem768 }
{ 2.16.840.1.101.3.4.4.3, mlkem1024 }
----
===== Detailed Tests =====
* [[.:version-pruefen|Check Version and Build Info]]
* [[.:algorithmen-testen|Test Post-Quantum Algorithms]]
* [[.:fips-validieren|Validate FIPS Mode]]
----
===== Common Errors =====
| Symptom | Possible Cause |
|---------|----------------|
| ''openssl: command not found'' | PATH not set |
| No ML-DSA output | Wrong OpenSSL version (<3.6) |
| ''FIPS provider not available'' | FIPS not enabled |
→ [[.:.:troubleshooting|Troubleshooting]]
----
===== Continue to =====
* [[.:version-pruefen|Check Version]]
* [[.:integration:start|5. Integration]]
----
//Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//