AusweisApp2/src/aidl/PskManager.h

30 lines
401 B
C
Raw Normal View History

2017-07-03 09:30:10 +02:00
/*!
2018-03-28 15:10:51 +02:00
* \copyright Copyright (c) 2016-2018 Governikus GmbH & Co. KG, Germany
2017-07-03 09:30:10 +02:00
*/
#pragma once
#include <QByteArray>
#include <QMutex>
namespace governikus
{
class PskManager
{
private:
QByteArray mPsk;
bool mSecureRandomPsk;
QMutex mPskMutex;
public:
static PskManager& getInstance();
2017-09-15 10:23:30 +02:00
PskManager();
QByteArray generatePsk();
2017-07-03 09:30:10 +02:00
QByteArray getPsk();
bool isSecureRandomPsk();
};
}