From e8d1839a0d24d29c4d370ee1210d44d58b39129e Mon Sep 17 00:00:00 2001 From: "Felix (xq) Queißner" Date: Thu, 11 Jun 2020 12:43:11 +0200 Subject: Removes dependency on QRandomGenerator --- src/certificateselectiondialog.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/certificateselectiondialog.cpp') diff --git a/src/certificateselectiondialog.cpp b/src/certificateselectiondialog.cpp index 66e758f..6c4a1f0 100644 --- a/src/certificateselectiondialog.cpp +++ b/src/certificateselectiondialog.cpp @@ -5,7 +5,7 @@ #include "kristall.hpp" #include "newidentitiydialog.hpp" - +#include #include #include @@ -63,15 +63,16 @@ void CertificateSelectionDialog::on_use_temp_cert_48h_clicked() acceptTemporaryWithTimeout(QDateTime::currentDateTime().addDays(2)); } -#include - void CertificateSelectionDialog::acceptTemporaryWithTimeout(QDateTime timeout) { - QRandomGenerator rng; + std::default_random_engine rng; + rng.seed(QDateTime::currentDateTime().toMSecsSinceEpoch()); + + std::uniform_int_distribution distr; char items[8]; for(auto & c : items) { - c = rng.bounded(std::numeric_limits::min(), std::numeric_limits::max()); + c = distr(rng); } this->cryto_identity = CertificateHelper::createNewIdentity( -- cgit v1.2.3