PROLEAD
A Probing-Based Leakage Detection Tool for Hardware and Software
|
Defines all settings regarding simulations. More...
#include <Definitions.hpp>
Public Attributes | |
int | NumberOfGroups |
The number of user-defined groups. | |
char * | EvaluationResultFolderName = NULL |
Name and path of the generated reports. | |
int | NumberOfProbes = 0 |
The total number of standard probes. | |
char ** | ProbeName = NULL |
The names of the standard probes, i.e. the name of the probed wire. | |
Hardware::GlitchExtendedProbesStruct * | GlitchExtendedProbes |
The glitch-extended probes belonging to the standard probes. | |
int | NumberOfAllGlitchExtendedProbes = 0 |
The total number of glitch-extended probes. | |
int * | SignalIndex_of_GlitchExtendedProbe = NULL |
int * | GlitchExtendedProbeIndex_of_Signal = NULL |
char ** | GlitchExtendedProbeName = NULL |
The names of the glitch-extended probes, i.e. the name of the probed wire. | |
int | TestOrder = 0 |
The security order to test. | |
int | TestMultivariate = 0 |
Decision regarding univariate and multivariate attackers. | |
int | TestTransitional = 0 |
Decision regarding transitional leakage. | |
int | NumberOfTestClockCycles = 0 |
Number of clock cycles in which standard probes can record. | |
int * | TestClockCycles = NULL |
The list of clock cycles to test. | |
int | NumberOfClockCycles = 0 |
Number of clock cycles to simulate, i.e. the duration of one simulation. | |
uint64_t | NumberOfSimulations = 0 |
The total number of simulations. | |
uint64_t | NumberOfStepSimulations = 0 |
The number of simulations per step. After each step the contingency tables are updated. | |
uint64_t | NumberOfStepSimulationsToWrite = 0 |
The number of simulations after which reports are written. | |
uint64_t | NumberOfProcessedSimulations = 0 |
The number of currently processed simulations. | |
int * | SelectedGroups = NULL |
The chosen group for each simulation. | |
char *** | ProbeValues |
The simulated states of all wires during different simulations and clock cycles. | |
Defines all settings regarding simulations.
Definition at line 236 of file Definitions.hpp.
char* Hardware::SimulationStruct::EvaluationResultFolderName = NULL |
Name and path of the generated reports.
Definition at line 239 of file Definitions.hpp.
int* Hardware::SimulationStruct::GlitchExtendedProbeIndex_of_Signal = NULL |
Definition at line 247 of file Definitions.hpp.
char** Hardware::SimulationStruct::GlitchExtendedProbeName = NULL |
The names of the glitch-extended probes, i.e. the name of the probed wire.
Definition at line 248 of file Definitions.hpp.
Hardware::GlitchExtendedProbesStruct* Hardware::SimulationStruct::GlitchExtendedProbes |
The glitch-extended probes belonging to the standard probes.
Definition at line 243 of file Definitions.hpp.
int Hardware::SimulationStruct::NumberOfAllGlitchExtendedProbes = 0 |
The total number of glitch-extended probes.
Definition at line 245 of file Definitions.hpp.
int Hardware::SimulationStruct::NumberOfClockCycles = 0 |
Number of clock cycles to simulate, i.e. the duration of one simulation.
Definition at line 256 of file Definitions.hpp.
int Hardware::SimulationStruct::NumberOfGroups |
The number of user-defined groups.
Definition at line 238 of file Definitions.hpp.
int Hardware::SimulationStruct::NumberOfProbes = 0 |
The total number of standard probes.
Definition at line 241 of file Definitions.hpp.
uint64_t Hardware::SimulationStruct::NumberOfProcessedSimulations = 0 |
The number of currently processed simulations.
Definition at line 260 of file Definitions.hpp.
uint64_t Hardware::SimulationStruct::NumberOfSimulations = 0 |
The total number of simulations.
Definition at line 257 of file Definitions.hpp.
uint64_t Hardware::SimulationStruct::NumberOfStepSimulations = 0 |
The number of simulations per step. After each step the contingency tables are updated.
Definition at line 258 of file Definitions.hpp.
uint64_t Hardware::SimulationStruct::NumberOfStepSimulationsToWrite = 0 |
The number of simulations after which reports are written.
Definition at line 259 of file Definitions.hpp.
int Hardware::SimulationStruct::NumberOfTestClockCycles = 0 |
Number of clock cycles in which standard probes can record.
Definition at line 253 of file Definitions.hpp.
char** Hardware::SimulationStruct::ProbeName = NULL |
The names of the standard probes, i.e. the name of the probed wire.
Definition at line 242 of file Definitions.hpp.
char*** Hardware::SimulationStruct::ProbeValues |
The simulated states of all wires during different simulations and clock cycles.
Definition at line 263 of file Definitions.hpp.
int* Hardware::SimulationStruct::SelectedGroups = NULL |
The chosen group for each simulation.
Definition at line 262 of file Definitions.hpp.
int* Hardware::SimulationStruct::SignalIndex_of_GlitchExtendedProbe = NULL |
Definition at line 246 of file Definitions.hpp.
int* Hardware::SimulationStruct::TestClockCycles = NULL |
The list of clock cycles to test.
Definition at line 254 of file Definitions.hpp.
int Hardware::SimulationStruct::TestMultivariate = 0 |
Decision regarding univariate and multivariate attackers.
Definition at line 251 of file Definitions.hpp.
int Hardware::SimulationStruct::TestOrder = 0 |
The security order to test.
Definition at line 250 of file Definitions.hpp.
int Hardware::SimulationStruct::TestTransitional = 0 |
Decision regarding transitional leakage.
Definition at line 252 of file Definitions.hpp.