|
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.
1.8.15