30 lines
401 B
C++
30 lines
401 B
C++
/*!
|
|
* \copyright Copyright (c) 2016-2018 Governikus GmbH & Co. KG, Germany
|
|
*/
|
|
|
|
#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();
|
|
};
|
|
|
|
}
|