SIde-Channel Analysis toolKit (SICAK)
Software toolkit for side-channel analysis
Public Member Functions | List of all members

t-test context computation SICAK TTestEngine plugin More...

#include <localttest.h>

Inheritance diagram for LocalTTest:
Inheritance graph
Collaboration diagram for LocalTTest:
Collaboration graph

Public Member Functions

virtual QString getPluginName () override
 Plugin name.
 
virtual QString getPluginInfo () override
 Plugin info.
 
virtual void init (int platform, int device, size_t noOfTracesRandom, size_t noOfTracesConst, size_t samplesPerTrace, const char *param) override
 Initialize the CPA computation engine with specified parameters.
 
virtual void deInit () override
 Deinitialize the plugin.
 
virtual QString queryDevices () override
 Query available devices.
 
virtual UnivariateContext< double > createContext (const PowerTraces< int16_t > &randTraces, const PowerTraces< int16_t > &constTraces) override
 Create a t-test computation context based on given random and constant power traces.
 
virtual void mergeContexts (UnivariateContext< double > &firstAndOut, const UnivariateContext< double > &second) override
 Merge the two t-test contexts, stores the result in the first of the contexts.
 
virtual Matrix< double > finalizeContext (const UnivariateContext< double > &context) override
 Compute t-values (stored in first row) and degrees of freedom (second row) based on the given context.
 

Additional Inherited Members

Detailed Description

t-test context computation SICAK TTestEngine plugin


The documentation for this class was generated from the following files: