AusweisApp2/src/aidl/PskManager.h

30 lines
387 B
C++

/*!
* \copyright Copyright (c) 2016 Governikus GmbH & Co. KG
*/
#pragma once
#include <QByteArray>
#include <QMutex>
namespace governikus
{
class PskManager
{
private:
QByteArray mPsk;
bool mSecureRandomPsk;
QMutex mPskMutex;
public:
static PskManager& getInstance();
PskManager();
QByteArray generatePsk();
QByteArray getPsk();
bool isSecureRandomPsk();
};
}