Skip to content

v0.2.1

Latest
Compare
Choose a tag to compare
@crt26 crt26 released this 10 Sep 12:24
95fa7e6

Release v0.2.1

Welcome to the version 0.2.1 release of the pqc-evaluation-tools project!

Release Description

Overview

The version 0.2.0 release updated the pqc-evaluation-tools benchmark suite to utilise the most recent versions of the OQS project's PQC implementations. Including, the latest algorithms supported by Liboqs, the use of the improved OQS-Provider library compared to the previous OQS-OpenSSL library, and support for the testing and parsing of Hybrid-PQC algorithms within TLS. This version also improved the general setup of the suite alongside various optimisations and condensing of automation script files.

This small update in version 0.2.1 included a minor fix that resolved an issue with the Python parsing script where trying to parse both Liboqs and OQS-Provider results caused an error. This bug was sadly overlooked, and is now addressed in this minor release.

Features

The project provides automation for:

  • Compiling and configuration of the OQS, ARM PMU, and OpenSSL dependency libraries.

  • Gathering PQC computational performance data, including CPU and memory usage metrics using the Liboqs library.

  • Gathering Networking performance data for the integration of PQC schemes in the TLS 1.3 protocol by utilising the OpenSSL 3.2.1 and OQS-Provider libraries.

  • Coordinated testing of PQC TLS handshakes using either the loopback interface or a physical network connection between a server and client device.

  • Parsing of the PQC performance data, where data from multiple machines can be parsed, averaged, and then compared against each other.

Change Log

As version 0.2.1 contains only one minor change to the code, to address a serious bug, the information on the changes in v0.2.0 compared to v0.1.0 are included here as well for reference. Future releases will return to a normal changelog format.

Version 0.2.0

A list of the key changes in this release are as follows:

A full list of the changes made can viewed here:

Full Changelog: v0.1.0-alpha...v0.2.0

Version 0.2.1

Known Issues

  • Manual copying of generated certificate and private key files for the TLS performance benchmarks required.

  • Limited support for system architectures and operating systems.

  • Issue with gathering full memory usage metrics for the Falcon Algorithm on ARM devices.

Important Notes

  • This is an early version of the project, functionality is limited to debian based operating systems.

We look forward to your feedback and contributions to this project!