Fix compilation with Qt 5.9

This commit is contained in:
Cameron Gutman
2018-07-21 18:47:41 -07:00
parent 71c11cacd9
commit 519626a6d5
3 changed files with 12 additions and 11 deletions

View File

@@ -2,12 +2,12 @@
#include "utils.h"
#include <QDebug>
#include <QRandomGenerator64>
#include <openssl/pem.h>
#include <openssl/rsa.h>
#include <openssl/bn.h>
#include <openssl/x509.h>
#include <openssl/rand.h>
#define SER_UNIQUEID "uniqueid"
#define SER_CERT "certificate"
@@ -195,8 +195,9 @@ IdentityManager::getUniqueId()
}
else {
// Generate a new unique ID in base 16
m_CachedUniqueId = QString::number(
QRandomGenerator64::securelySeeded().generate64(), 16);
uint64_t uid;
RAND_bytes(reinterpret_cast<unsigned char*>(&uid), sizeof(uid));
m_CachedUniqueId = QString::number(uid, 16);
qDebug() << "Generated new unique ID: " << m_CachedUniqueId;