/**
- * @file PswGen/Generator/generator.cpp
+ * @file PswGen/Generator/module.cpp
* @brief Implementation of the iGenerator interface
* @author Enar Vaikene
*
* Agreement provided with the Software.
*/
-#include "generator.h"
+#include "module.h"
#include "version.h"
#include <Common/iLogger>
#include <QtCore>
+VER_EXPORT_VERSION_INFO()
+Q_EXPORT_PLUGIN2(VER_MODULE_NAME_STR, eVaf::PswGen::Generator::Module)
+
using namespace eVaf;
using namespace eVaf::PswGen;
using namespace eVaf::PswGen::Generator;
Module::Module()
: Plugins::iPlugin()
- , mReady(false)
{
setObjectName(QString("%1.%2").arg(VER_MODULE_NAME_STR).arg(__FUNCTION__));
EVAF_INFO("%s destroyed", qPrintable(objectName()));
}
-bool Module::init(const QString & args)
+bool Module::init(QString const & args)
{
Q_UNUSED(args);
- if (!mGenerator->init())
- return false;
-
- mReady = true;
-
EVAF_INFO("%s initialized", qPrintable(objectName()));
return true;
void Module::done()
{
- mReady = false;
-
- mGenerator->done();
-
EVAF_INFO("%s finalized", qPrintable(objectName()));
}
EVAF_INFO("%s destroyed", qPrintable(objectName()));
}
-bool GeneratorImpl::init()
-{
- EVAF_INFO("%s initialized", qPrintable(objectName()));
-
- return true;
-}
-
-void GeneratorImpl::done()
+QString GeneratorImpl::generatePassword(QString const & name, QString const & masterPassword, int length, uint flags) const
{
- EVAF_INFO("%s finalized", qPrintable(objectName()));
-}
+ Q_UNUSED(flags);
-QString GeneratorImpl::generatePassword(char const * const name, char const * const masterPassword, int length, uint flags)
-{
QByteArray inputString = QString("%1%2").arg(name).arg(masterPassword).toLatin1();
QCryptographicHash hash(QCryptographicHash::Md5);
hash.addData(inputString);
else
return result;
}
-
-
-//-------------------------------------------------------------------
-
-VER_EXPORT_VERSION_INFO()
-Q_EXPORT_PLUGIN2(VER_MODULE_NAME_STR, Module)