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

Functions

void All (Hardware::LibraryStruct &, Hardware::CircuitStruct &, Hardware::SettingsStruct &, Hardware::SharedDataStruct *, Hardware::SimulationStruct &, Hardware::TestStruct &)
 Analyzes the probing security of a circuit under a certain model.
 
void RobustProbingSecurity (Hardware::LibraryStruct &, Hardware::CircuitStruct &, Hardware::SettingsStruct &, Hardware::SharedDataStruct *, Hardware::SimulationStruct &, Hardware::TestStruct &)
 Analyzes the robust probing security of a circuit.
 
void UnivariateRobustProbingSecurity (Hardware::LibraryStruct &, Hardware::CircuitStruct &, Hardware::SettingsStruct &, Hardware::SharedDataStruct *, Hardware::SimulationStruct &, Hardware::TestStruct &, timespec &)
 Analyzes the robust probing security of a circuit with univariate adversaries.
 
void MultivariateRobustProbingSecurity (Hardware::LibraryStruct &, Hardware::CircuitStruct &, Hardware::SettingsStruct &, Hardware::SharedDataStruct *, Hardware::SimulationStruct &, Hardware::TestStruct &, timespec &)
 Analyzes the robust probing security of a circuit with multivariate adversaries.
 
void RobustProbingSecurityForSomeProbingSets (Hardware::LibraryStruct &, Hardware::CircuitStruct &, Hardware::SettingsStruct &, Hardware::SharedDataStruct *, Hardware::SimulationStruct &, Hardware::TestStruct &, timespec &, unsigned int &)
 Analyzes the robust probing security of a circuit for a restricted set of adversaries.
 

Function Documentation

◆ All()

Analyzes the probing security of a circuit under a certain model.

Parameters
LibraryThe cell library..
CircuitThe hardware circuit to analyze.
SettingsThe general settings.
SharedDataThe shared state of a simulation.
SimulationThe simulation settings.
TestThe test settings.
Author
Nicolai Müller

◆ MultivariateRobustProbingSecurity()

void Hardware::Analyze::MultivariateRobustProbingSecurity ( Hardware::LibraryStruct ,
Hardware::CircuitStruct ,
Hardware::SettingsStruct ,
Hardware::SharedDataStruct ,
Hardware::SimulationStruct ,
Hardware::TestStruct ,
timespec &   
)

Analyzes the robust probing security of a circuit with multivariate adversaries.

Parameters
LibraryThe cell library..
CircuitThe hardware circuit to analyze.
SettingsThe general settings.
SharedDataThe shared state of a simulation.
SimulationThe simulation settings.
TestThe test settings.
StartTimeThe start time of the analysis.
Author
Nicolai Müller

◆ RobustProbingSecurity()

Analyzes the robust probing security of a circuit.

Parameters
LibraryThe cell library..
CircuitThe hardware circuit to analyze.
SettingsThe general settings.
SharedDataThe shared state of a simulation.
SimulationThe simulation settings.
TestThe test settings.
Author
Nicolai Müller

◆ RobustProbingSecurityForSomeProbingSets()

void Hardware::Analyze::RobustProbingSecurityForSomeProbingSets ( Hardware::LibraryStruct ,
Hardware::CircuitStruct ,
Hardware::SettingsStruct ,
Hardware::SharedDataStruct ,
Hardware::SimulationStruct ,
Hardware::TestStruct ,
timespec &  ,
unsigned int &   
)

Analyzes the robust probing security of a circuit for a restricted set of adversaries.

Parameters
LibraryThe cell library..
CircuitThe hardware circuit to analyze.
SettingsThe general settings.
SharedDataThe shared state of a simulation.
SimulationThe simulation settings.
TestThe test settings.
StartTimeThe start time of the analysis. @Param ProbeStepIndex The index of the restricted probing set.
Author
Nicolai Müller

◆ UnivariateRobustProbingSecurity()

void Hardware::Analyze::UnivariateRobustProbingSecurity ( Hardware::LibraryStruct ,
Hardware::CircuitStruct ,
Hardware::SettingsStruct ,
Hardware::SharedDataStruct ,
Hardware::SimulationStruct ,
Hardware::TestStruct ,
timespec &   
)

Analyzes the robust probing security of a circuit with univariate adversaries.

Parameters
LibraryThe cell library..
CircuitThe hardware circuit to analyze.
SettingsThe general settings.
SharedDataThe shared state of a simulation.
SimulationThe simulation settings.
TestThe test settings.
StartTimeThe start time of the analysis.
Author
Nicolai Müller