PQC TLS Performance Testing - crt26/PQC-LEO GitHub Wiki
Benchmarking Tool Overview
This page provides an overview of the tool used for benchmarking of PQC-enabled TLS 1.3 handshakes and cryptographic operations within OpenSSL 3.5.0. It supports testing of both OpenSSL-native PQC algorithms and those integrated into OpenSSL via the OQS-Provider library. The benchmarking process evaluates TLS handshakes using Post-Quantum Cryptography (PQC) and Hybrid-PQC ciphersuites, as well as traditional cryptographic algorithms for a baseline comparison.
Tests can be conducted either on a single machine (localhost) or across two networked machines, using a physical or virtual connection. The tool records detailed performance and timing metrics for each algorithm pairing evaluated during testing.
The relevant PQC TLS Performance testing scripts can be found in the scripts/test_scripts
directory from the project's root.
Supported PQC Algorithms
This tool supports all PQC and Hybrid-PQC algorithms available through OpenSSL 3.5.0 and the OQS-Provider. However, due to known incompatibilities and dependency limitations, a small number of algorithms are excluded from testing.
Additional information on the excluded algorithms can be found in the OpenSSL and OQS-Provider subsections in the following project documentation:
Usage Guides
To conduct the PQC TLS performance testing using the PQC implementations available in the OpenSSL(3.5.0) 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: