47 Q_PLUGIN_METADATA(IID
"cz.cvut.fit.Sicak.CpaKeyEvalInterface/1.0" FILE
"aes128back.json")
58 virtual void init(
const char * param)
override;
59 virtual void deInit()
override;
65 void invKey(
unsigned char * key,
int round = 0);
66 void invKeyRound(
unsigned char * key,
unsigned char rcon);
CPA keyguess evaluation QT plugin interface.
Definition: cpakeyeval.h:42
virtual void init(const char *param) override
Initialize the plugin.
Definition: aes128back.cpp:48
CPA keyguess evaluation SICAK CpaKeyEval plugin, reverses the AES-128 last round key to the cipher ke...
Definition: aes128back.h:44
This header file contains exceptions.
virtual void deInit() override
Deinitialize the plugin.
Definition: aes128back.cpp:53
Keyguess evaluation plugin interface for use e.g. in correv.
virtual QString getPluginName() override
Plugin name.
Definition: aes128back.cpp:40
virtual Vector< uint8_t > evaluateKeyCandidates(const VectorType< size_t > &keyCandidates) override
Evaluates the keyguess (e.g. maximum key candidate correlation traces) and returns the cipher key.
Definition: aes128back.cpp:101
An abstract class, representing all the vector-like data types.
Definition: types_basic.hpp:100
virtual QString getPluginInfo() override
Plugin info.
Definition: aes128back.cpp:44