PROLEAD
A Probing-Based Leakage Detection Tool for Hardware and Software
|
Defines a struct that tracks necessary information for thread simulation. More...
#include <Definitions.hpp>
Public Attributes | |
uint32_t | NumberOfGroups |
The number of user-defined groups. | |
uint32_t | GlobalCycleStart = 0 |
uint32_t | GlobalCycleEnd = 0 |
std::vector< uint32_t > | CycleStart |
std::vector< uint32_t > | CycleEnd |
uint32_t | NumberOfStepSimulations |
The number of simulations before the simulations are evaluated. | |
uint32_t | NumberOfCycleSplits = 0 |
std::vector< int > | SelectedGroups |
// [0...NumberOfStepSimulations-1] | |
std::vector< std::vector<::Software::ProbesStruct > > | StandardProbesPerSimulation |
std::vector< int > | TestClockCycles |
//assign only needed TestClockCycles for specific thread to vector | |
int | TestTransitional = 0 |
Decision regarding transitional leakage. | |
int | TestMultivariate = 0 |
Decision regarding univariate and multivariate attackers. | |
int | TestOrder = 0 |
The security order to test. | |
uint32_t | NumberOfTestClockCycles = 0 |
Number of clock cycles in which standard probes can record. | |
std::string | EvaluationResultFolderName |
Name and path of the generated reports. | |
std::vector< std::vector< uint32_t > > | StartRAM_EndRAM_EmulatorInputs |
double | AlphaThreshold = 5.0 |
double | BetaThreshold = 0.00001 |
double | EffectSize = 0.1 |
Defines a struct that tracks necessary information for thread simulation.
Definition at line 181 of file Definitions.hpp.
double Software::ThreadSimulationStruct::AlphaThreshold = 5.0 |
Definition at line 202 of file Definitions.hpp.
double Software::ThreadSimulationStruct::BetaThreshold = 0.00001 |
Definition at line 206 of file Definitions.hpp.
std::vector<uint32_t> Software::ThreadSimulationStruct::CycleEnd |
Definition at line 186 of file Definitions.hpp.
std::vector<uint32_t> Software::ThreadSimulationStruct::CycleStart |
Definition at line 185 of file Definitions.hpp.
double Software::ThreadSimulationStruct::EffectSize = 0.1 |
Definition at line 207 of file Definitions.hpp.
std::string Software::ThreadSimulationStruct::EvaluationResultFolderName |
Name and path of the generated reports.
Definition at line 196 of file Definitions.hpp.
uint32_t Software::ThreadSimulationStruct::GlobalCycleEnd = 0 |
Definition at line 184 of file Definitions.hpp.
uint32_t Software::ThreadSimulationStruct::GlobalCycleStart = 0 |
Definition at line 183 of file Definitions.hpp.
uint32_t Software::ThreadSimulationStruct::NumberOfCycleSplits = 0 |
Definition at line 188 of file Definitions.hpp.
uint32_t Software::ThreadSimulationStruct::NumberOfGroups |
The number of user-defined groups.
Definition at line 182 of file Definitions.hpp.
uint32_t Software::ThreadSimulationStruct::NumberOfStepSimulations |
The number of simulations before the simulations are evaluated.
Definition at line 187 of file Definitions.hpp.
uint32_t Software::ThreadSimulationStruct::NumberOfTestClockCycles = 0 |
Number of clock cycles in which standard probes can record.
Definition at line 195 of file Definitions.hpp.
std::vector<int> Software::ThreadSimulationStruct::SelectedGroups |
// [0...NumberOfStepSimulations-1]
Definition at line 189 of file Definitions.hpp.
std::vector<std::vector<::Software::ProbesStruct> > Software::ThreadSimulationStruct::StandardProbesPerSimulation |
Definition at line 190 of file Definitions.hpp.
std::vector<std::vector<uint32_t> > Software::ThreadSimulationStruct::StartRAM_EndRAM_EmulatorInputs |
Definition at line 197 of file Definitions.hpp.
std::vector<int> Software::ThreadSimulationStruct::TestClockCycles |
//assign only needed TestClockCycles for specific thread to vector
Definition at line 191 of file Definitions.hpp.
int Software::ThreadSimulationStruct::TestMultivariate = 0 |
Decision regarding univariate and multivariate attackers.
Definition at line 193 of file Definitions.hpp.
int Software::ThreadSimulationStruct::TestOrder = 0 |
The security order to test.
Definition at line 194 of file Definitions.hpp.
int Software::ThreadSimulationStruct::TestTransitional = 0 |
Decision regarding transitional leakage.
Definition at line 192 of file Definitions.hpp.