PROLEAD
A Probing-Based Leakage Detection Tool for Hardware and Software
Loading...
Searching...
No Matches
Functions
Software::Test Namespace Reference

Functions

void Test (Software::ThreadSimulationStruct &, Software::TestStruct &, char)
 
void NormalTableUpdate (Software::ThreadSimulationStruct &, unsigned int, Software::ProbingSetStruct &, Software::ProbingSetStruct &, std::vector< std::vector< std::vector< uint8_t > > > &, Software::HelperStruct &, Util::TableEntryStruct &)
 
void FirstOrderTableUpdate (Software::ThreadSimulationStruct &, unsigned int, Software::ProbingSetStruct &, Software::ProbingSetStruct &, std::vector< std::vector< std::vector< uint8_t > > > &, Software::HelperStruct &, Util::TableEntryStruct &)
 
void CompactFirstOrderTableUpdate (Software::ThreadSimulationStruct &, unsigned int, Software::ProbingSetStruct &, Software::ProbingSetStruct &, std::vector< std::vector< std::vector< uint8_t > > > &, Software::HelperStruct &, Util::TableEntryStruct &)
 
void HigherOrderUnivariateTableUpdate (Software::ThreadSimulationStruct &, unsigned int, Software::ProbingSetStruct &, Software::ProbingSetStruct &, std::vector< std::vector< std::vector< uint8_t > > > &, Software::HelperStruct &, Util::TableEntryStruct &, std::vector< std::vector< bool > > &, std::vector< std::vector< uint32_t > > &)
 
void CompactHigherOrderUnivariateTableUpdate (Software::ThreadSimulationStruct &, unsigned int, Software::ProbingSetStruct &, Software::ProbingSetStruct &, std::vector< std::vector< std::vector< uint8_t > > > &, Software::HelperStruct &, Util::TableEntryStruct &, std::vector< std::vector< bool > > &, std::vector< std::vector< uint32_t > > &)
 
void HigherOrderMultivariateTableUpdate (Software::ThreadSimulationStruct &ThreadSimulation, uint32_t SimulationIndex, Software::ProbingSetStruct &GlobalSet, Software::ProbingSetStruct &ProbingSet, std::vector< std::vector< std::vector< uint8_t > > > &ProbeValues, Software::HelperStruct &Helper, Util::TableEntryStruct &TableEntry, std::vector< std::vector< uint32_t > > &ProbeInfoToStandardProbe)
 
void CompactHigherOrderMultivariateTableUpdate (Software::ThreadSimulationStruct &ThreadSimulation, uint32_t SimulationIndex, Software::ProbingSetStruct &GlobalSet, Software::ProbingSetStruct &ProbingSet, std::vector< std::vector< std::vector< uint8_t > > > &ProbeValues, Software::HelperStruct &Helper, Util::TableEntryStruct &TableEntry, std::vector< std::vector< uint32_t > > &ProbeInfoToStandardProbe)
 

Function Documentation

◆ CompactFirstOrderTableUpdate()

void Software::Test::CompactFirstOrderTableUpdate ( Software::ThreadSimulationStruct ,
unsigned int  ,
Software::ProbingSetStruct ,
Software::ProbingSetStruct ,
std::vector< std::vector< std::vector< uint8_t > > > &  ,
Software::HelperStruct ,
Util::TableEntryStruct  
)

◆ CompactHigherOrderMultivariateTableUpdate()

void Software::Test::CompactHigherOrderMultivariateTableUpdate ( Software::ThreadSimulationStruct ThreadSimulation,
uint32_t  SimulationIndex,
Software::ProbingSetStruct GlobalSet,
Software::ProbingSetStruct ProbingSet,
std::vector< std::vector< std::vector< uint8_t > > > &  ProbeValues,
Software::HelperStruct Helper,
Util::TableEntryStruct TableEntry,
std::vector< std::vector< uint32_t > > &  ProbeInfoToStandardProbe 
)

◆ CompactHigherOrderUnivariateTableUpdate()

void Software::Test::CompactHigherOrderUnivariateTableUpdate ( Software::ThreadSimulationStruct ,
unsigned int  ,
Software::ProbingSetStruct ,
Software::ProbingSetStruct ,
std::vector< std::vector< std::vector< uint8_t > > > &  ,
Software::HelperStruct ,
Util::TableEntryStruct ,
std::vector< std::vector< bool > > &  ,
std::vector< std::vector< uint32_t > > &   
)

◆ FirstOrderTableUpdate()

void Software::Test::FirstOrderTableUpdate ( Software::ThreadSimulationStruct ,
unsigned int  ,
Software::ProbingSetStruct ,
Software::ProbingSetStruct ,
std::vector< std::vector< std::vector< uint8_t > > > &  ,
Software::HelperStruct ,
Util::TableEntryStruct  
)

◆ HigherOrderMultivariateTableUpdate()

void Software::Test::HigherOrderMultivariateTableUpdate ( Software::ThreadSimulationStruct ThreadSimulation,
uint32_t  SimulationIndex,
Software::ProbingSetStruct GlobalSet,
Software::ProbingSetStruct ProbingSet,
std::vector< std::vector< std::vector< uint8_t > > > &  ProbeValues,
Software::HelperStruct Helper,
Util::TableEntryStruct TableEntry,
std::vector< std::vector< uint32_t > > &  ProbeInfoToStandardProbe 
)

◆ HigherOrderUnivariateTableUpdate()

void Software::Test::HigherOrderUnivariateTableUpdate ( Software::ThreadSimulationStruct ,
unsigned int  ,
Software::ProbingSetStruct ,
Software::ProbingSetStruct ,
std::vector< std::vector< std::vector< uint8_t > > > &  ,
Software::HelperStruct ,
Util::TableEntryStruct ,
std::vector< std::vector< bool > > &  ,
std::vector< std::vector< uint32_t > > &   
)

◆ NormalTableUpdate()

void Software::Test::NormalTableUpdate ( Software::ThreadSimulationStruct ,
unsigned int  ,
Software::ProbingSetStruct ,
Software::ProbingSetStruct ,
std::vector< std::vector< std::vector< uint8_t > > > &  ,
Software::HelperStruct ,
Util::TableEntryStruct  
)

◆ Test()

void Software::Test::Test ( Software::ThreadSimulationStruct ,
Software::TestStruct ,
char   
)