SIde-Channel Analysis toolKit (SICAK)
Software toolkit for side-channel analysis
|
Class providing text-based UI front-end to CpaEngine and TTestEngine plug-in modules. More...
#include <stan.h>
Public Types | |
enum | CommandLineParseResult { CommandLineTaskPlanned, CommandLineNOP, CommandLineError, CommandLineVersionRequested, CommandLineHelpRequested, CommandLineQueryRequested } |
Public Slots | |
void | queryPlugins () |
Query and print available plugins. | |
void | cpaCreate () |
Create a new CPA contexts and save them to file. | |
void | cpaMerge () |
Merge the existing CPA contexts and save them to file. | |
void | cpaFinalize () |
Finalize the existing CPA context and save correlation matrices to file. | |
void | tTestCreate () |
Create a new t-test context and save it to file. | |
void | tTestMerge () |
Merge the existing t-test contexts and save it to file. | |
void | tTestFinalize () |
Finalize the existing t-test context and save the t-vals and degrees of freedom to file. | |
Signals | |
void | finished () |
Public Member Functions | |
Stan (QObject *parent=0) | |
CommandLineParseResult | parseCommandLineParams (QCommandLineParser &parser) |
Parse parameters from the command line and configuration files and plan tasks for event loop accordingly. | |
Protected Member Functions | |
bool | loadCpaModule () |
Load the specified CPA computation module. | |
bool | loadTTestModule () |
Load the specified t-test computation module. | |
Protected Attributes | |
QString | m_id |
int | m_platform |
int | m_device |
QString | m_param |
CpaEngine * | m_cpaEngine |
TTestEngine * | m_tTestEngine |
QString | m_cpaModule |
QString | m_tTestModule |
QString | m_randomTraces |
size_t | m_randomTracesCount |
QString | m_constantTraces |
size_t | m_constantTracesCount |
size_t | m_samplesPerTrace |
QString | m_predictions |
size_t | m_predictionsSetsCount |
size_t | m_predictionsCandidatesCount |
QString | m_contextA |
QString | m_contextB |
Class providing text-based UI front-end to CpaEngine and TTestEngine plug-in modules.