AusweisApp2/src/aidl/PskManager.h

33 lines
442 B
C
Raw Normal View History

2017-07-03 09:30:10 +02:00
/*!
* PskManager.h
*
* \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();
2017-07-03 09:33:28 +02:00
QByteArray generatePsk(const QByteArray& pClientPartialPsk = QByteArray());
2017-07-03 09:30:10 +02:00
QByteArray getPsk();
bool isSecureRandomPsk();
};
}