48 Q_PLUGIN_METADATA(IID
"cz.cvut.fit.Sicak.CpaEngineInterface/1.0" FILE
"localcpa.json")
59 virtual void init(
int platform,
int device,
size_t noOfTraces,
size_t samplesPerTrace,
size_t noOfCandidates,
const char * param)
override;
60 virtual void deInit()
override;
virtual void setConstTraces(bool constTraces=false) override
When constTraces is set, the engine assumes the PowerTraces object is same in every call to createCon...
Definition: localcpa.cpp:65
CPA computation plugin interface for use e.g. in stan.
virtual Matrix< double > finalizeContext(const UnivariateContext< double > &context) override
Compute correlation matrix based on given context.
Definition: localcpa.cpp:87
A class representing a Two-population Univariate Moment-based statistical context.
Definition: types_stat.hpp:43
This header file contains exceptions.
virtual QString queryDevices() override
Query for devices available.
Definition: localcpa.cpp:61
virtual UnivariateContext< double > createContext(const PowerTraces< int16_t > &powerTraces, const PowerPredictions< uint8_t > &powerPredictions) override
Create a CPA computation context based on given power traces and power predictions.
Definition: localcpa.cpp:70
virtual void mergeContexts(UnivariateContext< double > &firstAndOut, const UnivariateContext< double > &second) override
Merge the two CPA contexts, stores the result in the first of the contexts.
Definition: localcpa.cpp:81
CPA computation engine QT plugin interface.
Definition: cpaengine.h:43
CPA context computation SICAK CpaEngine plugin.
Definition: localcpa.h:45
virtual void init(int platform, int device, size_t noOfTraces, size_t samplesPerTrace, size_t noOfCandidates, const char *param) override
Initialize the CPA computation engine with specified parameters.
Definition: localcpa.cpp:47
A class representing a matrix, stored in the machine's free space.
Definition: types_basic.hpp:305
Implementation of CPA statistical algorithms as function templates for various SICAK plugins.
A class representing a Matrix with 'noOfTraces' power predictions, with 'noOfCandidates' key candidat...
Definition: types_power.hpp:82
virtual QString getPluginName() override
Plugin name.
Definition: localcpa.cpp:39
virtual QString getPluginInfo() override
Plugin info.
Definition: localcpa.cpp:43
A class representing a Matrix with 'noOfTraces' power traces, with 'samplesPerTrace' samples per powe...
Definition: types_power.hpp:44
virtual void deInit() override
Deinitialize the CPA engine.
Definition: localcpa.cpp:57