PROLEAD
A Probing-Based Leakage Detection Tool for Hardware and Software
Loading...
Searching...
No Matches
Public Attributes | List of all members
Software::SimulationStruct Struct Reference

Defines a struct that tracks necessary information for simulation. 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.
 
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.
 
std::vector< int > TestClockCycles
 List that contains the index of every clock cycle that should be tested.
 
uint64_t NumberOfProcessedSimulations = 0
 The number of currently processed simulations.
 
int StepSimulationIndex = 0
 

Detailed Description

Defines a struct that tracks necessary information for simulation.

Definition at line 159 of file Definitions.hpp.

Member Data Documentation

◆ EvaluationResultFolderName

char* Software::SimulationStruct::EvaluationResultFolderName = NULL

Name and path of the generated reports.

Definition at line 162 of file Definitions.hpp.

◆ NumberOfGroups

int Software::SimulationStruct::NumberOfGroups

The number of user-defined groups.

Definition at line 161 of file Definitions.hpp.

◆ NumberOfProbes

int Software::SimulationStruct::NumberOfProbes = 0

The total number of standard probes.

Definition at line 164 of file Definitions.hpp.

◆ NumberOfProcessedSimulations

uint64_t Software::SimulationStruct::NumberOfProcessedSimulations = 0

The number of currently processed simulations.

Definition at line 171 of file Definitions.hpp.

◆ NumberOfTestClockCycles

int Software::SimulationStruct::NumberOfTestClockCycles = 0

Number of clock cycles in which standard probes can record.

Definition at line 168 of file Definitions.hpp.

◆ StepSimulationIndex

int Software::SimulationStruct::StepSimulationIndex = 0

Definition at line 172 of file Definitions.hpp.

◆ TestClockCycles

std::vector<int> Software::SimulationStruct::TestClockCycles

List that contains the index of every clock cycle that should be tested.

Definition at line 169 of file Definitions.hpp.

◆ TestMultivariate

int Software::SimulationStruct::TestMultivariate = 0

Decision regarding univariate and multivariate attackers.

Definition at line 166 of file Definitions.hpp.

◆ TestOrder

int Software::SimulationStruct::TestOrder = 0

The security order to test.

Definition at line 165 of file Definitions.hpp.

◆ TestTransitional

int Software::SimulationStruct::TestTransitional = 0

Decision regarding transitional leakage.

Definition at line 167 of file Definitions.hpp.


The documentation for this struct was generated from the following file: