PQC Energy Usage Testing - crt26/PQC-LEO GitHub Wiki

Benchmarking Tool Overview

This sub-section of the wiki provides a general guide for using the automated energy usage testing tools provided by PQC-LEO. It covers the supported testing types, required hardware and software setup, energy meter configuration, control signalling between devices, and the general process followed when collecting energy usage metrics during automated tests.

The automated energy usage testing tools support PQC computational energy usage testing, TLS handshake energy usage testing, and TLS operations energy usage testing. These tools provide the mechanisms for coordinating and collecting energy usage metrics data during testing, and are designed to be used in conjunction with the energy_collector_tools provided by PQC-LEO.

The relevant automated energy usage testing scripts can be found in the scripts/test_scripts directory from the project's root.

Tool Usage Guides

The following wiki pages are separated into two categories:

  • Basic Environment Preparation and Setup Guides
  • Testing Category Usage Guides

When performing energy testing, the general environment preparation and setup guides should be reviewed first. Once the basic environment has been prepared and configured, the specific sub-category of PQC energy usage testing can then be performed using the relevant testing category usage guides.

Please ensure to review all the relevant guides in both categories before attempting to use the automated energy usage testing tools.

Basic Environment Preparation and Setup Guides

Specific Energy Usage Testing Cat Guides

⚠️ **GitHub.com Fallback** ⚠️