PQC TLS Performance Testing - crt26/pqc-evaluation-tools GitHub Wiki
Benchmarking Tool Overview
This page provides an overview of the tool used to benchmark PQC-enabled TLS 1.3 handshakes and cryptographic operation performance in OpenSSL 3.4.1 using the OQS-Provider library.
It tests TLS handshakes with various combinations of Post-Quantum Cryptography (PQC) and Hybrid-PQC cipher suites and measures the performance of these algorithms when integrated into OpenSSL. In addition to PQC-focused benchmarks, the tool also evaluates classic cryptographic algorithms, which can serve as a baseline for comparing PQC-based results. Testing can be conducted on a single machine (localhost) or across two networked machines, using a physical or virtual connection.
The relevant PQC TLS Performance testing scripts can be found in the scripts/test-scripts
directory from the project's root.
Note: The following signature algorithms are excluded from the automated TLS benchmarking due to known incompatibilities with RFC 8446:
- UOV-based schemes (e.g., OV_Is, OV_III, and their hybrid variants)
- CROSSrsdp256small
These algorithms remain available for computational benchmarking using the Liboqs tools.
Usage Guides
To conduct the PQC TLS performance testing using the OpenSSL(3.4.1) and OQS-Provider libraries, please refer to the following wiki pages:
Additionally, for further information on the advanced TLS testing customisation options, please refer to the following wiki page: