30 lines
387 B
C++
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();
|
|
};
|
|
|
|
}
|