SIde-Channel Analysis toolKit (SICAK)
Software toolkit for side-channel analysis
|
Class providing text-based UI front-end to BlockProcess and TracesProcess plug-in modules. More...
#include <prep.h>
Public Types | |
enum | CommandLineParseResult { CommandLineTaskPlanned, CommandLineNOP, CommandLineError, CommandLineVersionRequested, CommandLineHelpRequested, CommandLineQueryRequested } |
Public Slots | |
void | queryPlugins () |
Query and print available plugins. | |
void | preprocessTraces () |
Load and initialize given modules, load the input data and run the preprocessing plugin. | |
void | preprocessBlocks () |
Load and initialize given modules, load the input data and run the preprocessing plugin. | |
Signals | |
void | finished () |
Public Member Functions | |
Prep (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 | loadTracesModule () |
Load the specified traces preprocessing module. | |
bool | loadBlocksModule () |
Load the specified block data preprocessing module. | |
Protected Attributes | |
TracesProcess * | m_tracesEngine |
BlockProcess * | m_blockEngine |
QString | m_param |
QString | m_id |
QString | m_tracesModule |
QString | m_blockModule |
QString | m_traces |
size_t | m_tracesN |
size_t | m_samples |
QString | m_blocks |
size_t | m_blocksM |
size_t | m_blocksLen |
Class providing text-based UI front-end to BlockProcess and TracesProcess plug-in modules.