Supported Hardware and Software - crt26/pqc-evaluation-tools GitHub Wiki

Support Overview

This page summarises the environments, libraries, and cryptographic algorithms supported by the PQC-Evaluation-Tools project. It is intended to give users and contributors a quick reference for compatibility and implementation scope.

This includes:

  • Supported hardware architectures and operating systems
  • Pinned (last-tested) versions of core cryptographic dependencies
  • Supported PQC and classical algorithms, including any exclusions

Supported Hardware and Operating Systems

This page outlines the hardware and software the project currently supports.

The automated testing tool is currently only supported in the following environments:

  • x86 Linux Machines using a Debian-based operating system
  • ARM Linux devices using a 64-bit Debian-based Operating System

Tested Cryptographic Dependency Libraries

This version of the repository has been fully tested with the following library versions:

  • Liboqs Version: Post-0.13.0 commit

  • OQS-Provider Version 0.9.0

  • OpenSSL Version 3.5.0

By default, this repository is configured to use the last tested versions of the OQS libraries. This helps ensure that all automation scripts operate reliably with known working versions. The listed OpenSSL version remains fixed at 3.5.0 to maintain compatibility with the OQS-Provider and the project's performance testing tools.

While this setup maximises reliability, users who need access to more recent updates may configure the setup process accordingly. However, please note that the OQS libraries are still in active development, and upstream changes may occasionally break compatibility with this project’s automation scripts. This is detailed further in the Installation Instructions page.

If any such issues arise, please report them to this repository’s GitHub Issues page so they can be addressed promptly. Instructions for modifying the library versions used by the benchmarking suite are provided in the Installation Instructions section.

For information on the specific commits used for the last tested versions of the dependency libraries, see the Project Dependencies page.

Supported Cryptographic Algorithms

For further information on the classical and PQC algorithms this project provides support for, including information on any exclusions, please refer to the following wiki page:

Algorithm Support Overview