PROLEAD
A Probing-Based Leakage Detection Tool for Hardware and Software
Loading...
Searching...
No Matches
Namespaces | Functions
Test.hpp File Reference
#include "Software/Definitions.hpp"
#include <cmath>
#include <numeric>
#include "Software/Operators.hpp"
#include "Software/Probing.hpp"
#include "Util/Util.hpp"

Go to the source code of this file.

Namespaces

namespace  Software
 
namespace  Software::Test
 

Functions

void Software::Test::Test (Software::ThreadSimulationStruct &, Software::TestStruct &, char)
 
void Software::Test::NormalTableUpdate (Software::ThreadSimulationStruct &, unsigned int, Software::ProbingSetStruct &, Software::ProbingSetStruct &, std::vector< std::vector< std::vector< uint8_t > > > &, Software::HelperStruct &, Util::TableEntryStruct &)
 
void Software::Test::FirstOrderTableUpdate (Software::ThreadSimulationStruct &, unsigned int, Software::ProbingSetStruct &, Software::ProbingSetStruct &, std::vector< std::vector< std::vector< uint8_t > > > &, Software::HelperStruct &, Util::TableEntryStruct &)
 
void Software::Test::CompactFirstOrderTableUpdate (Software::ThreadSimulationStruct &, unsigned int, Software::ProbingSetStruct &, Software::ProbingSetStruct &, std::vector< std::vector< std::vector< uint8_t > > > &, Software::HelperStruct &, Util::TableEntryStruct &)
 
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 > > &)
 
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 > > &)
 
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)
 
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)