diff options
| author | Felix (xq) Queißner <git@mq32.de> | 2020-06-11 12:43:11 +0200 |
|---|---|---|
| committer | Felix (xq) Queißner <git@mq32.de> | 2020-06-11 12:43:11 +0200 |
| commit | e8d1839a0d24d29c4d370ee1210d44d58b39129e (patch) | |
| tree | a9a985e88004fef3074d005a56a82372788dea04 /src | |
| parent | 39a865b9bcc42367ab3e41f58fdd4518bb2ccb23 (diff) | |
| download | kristall-e8d1839a0d24d29c4d370ee1210d44d58b39129e.tar.gz | |
Removes dependency on QRandomGenerator
Diffstat (limited to 'src')
| -rw-r--r-- | src/certificateselectiondialog.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
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 <random> #include <QDebug> #include <QItemSelectionModel> @@ -63,15 +63,16 @@ void CertificateSelectionDialog::on_use_temp_cert_48h_clicked() acceptTemporaryWithTimeout(QDateTime::currentDateTime().addDays(2)); } -#include <QRandomGenerator> - void CertificateSelectionDialog::acceptTemporaryWithTimeout(QDateTime timeout) { - QRandomGenerator rng; + std::default_random_engine rng; + rng.seed(QDateTime::currentDateTime().toMSecsSinceEpoch()); + + std::uniform_int_distribution<char> distr; char items[8]; for(auto & c : items) { - c = rng.bounded(std::numeric_limits<char>::min(), std::numeric_limits<char>::max()); + c = distr(rng); } this->cryto_identity = CertificateHelper::createNewIdentity( |
