PROLEAD
A Probing-Based Leakage Detection Tool for Hardware and Software
Loading...
Searching...
No Matches
Analyze.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <cinttypes>
4#include <time.h>
5#include <omp.h>
6#include <iostream>
9#include "Software/Print.hpp"
10#include "boost/random/variate_generator.hpp"
11#include "boost/random/mersenne_twister.hpp"
12#include "boost/random/uniform_int.hpp"
13#include "boost/generator_iterator.hpp"
14#include "mulator/emulator.h"
15#include "Software/Simulate.hpp"
16#include "Software/Test.hpp"
17#include <iterator>
18#include "Software/Probing.hpp"
19#include "Util/Util.hpp"
20
21
22namespace Software
23{
24 namespace Analyze
25 {
26 void All(Software::SettingsStruct&, std::vector<Software::SharedDataStruct>&, Software::HelperStruct&, std::vector<Software::ThreadSimulationStruct>&);
27 void ProbingSecurity(Software::SettingsStruct&, std::vector<Software::SharedDataStruct>&, Software::HelperStruct&, std::vector<Software::ThreadSimulationStruct>&);
28 }
29}
void All(Software::SettingsStruct &, std::vector< Software::SharedDataStruct > &, Software::HelperStruct &, std::vector< Software::ThreadSimulationStruct > &)
void ProbingSecurity(Software::SettingsStruct &, std::vector< Software::SharedDataStruct > &, Software::HelperStruct &, std::vector< Software::ThreadSimulationStruct > &)
Defines a struct that track meta information for probes.
Defines all settings regarding software simulations.
Definition: Definitions.hpp:31