|
SIde-Channel Analysis toolKit (SICAK)
Software toolkit for side-channel analysis
|
t-test computation engine QT plugin interface More...
#include <ttestengine.h>


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