GCrypt/GCryptCLI/src/main.cpp

26 lines
498 B
C++
Raw Normal View History

#include "CommandlineInterface.h"
#include "Configuration.h"
2022-05-27 16:44:42 +02:00
#include "KeyManager.h"
2022-05-27 17:04:16 +02:00
#include "ModuleGenerateKeyfile.h"
int main(int argc, char* const* argv) {
// Init cli args
CommandlineInterface::Init(argc, argv);
// Parse configuration
Configuration::Parse();
2022-05-26 21:56:15 +02:00
// Prepare the key
2022-05-27 16:44:42 +02:00
KeyManager::PrepareKey();
2022-05-26 21:56:15 +02:00
2022-05-27 17:04:16 +02:00
// Launch our module
switch (Configuration::activeModule) {
case Configuration::MODULE::GENERATE_KEYFILE:
Module::GenerateKeyfile::Run();
}
return 0;
}