29 U data[
sizeof(
T)] = {};
33#if __cpp_lib_bit_cast >= 201806
34 return std::bit_cast<T>(data);
51 static_assert(
sizeof(
T) ==
sizeof(data));
54 std::mt19937_64 mGenerator;
57 template<
typename T>
static QList<T> getEntropy();
58 template<
typename T>
static QList<T> getEntropyWin();
59 template<
typename T>
static QList<T> getEntropyUnixoid();
60 template<
typename T>
static QList<T> getEntropyApple();
Definition Randomizer.h:22
friend class ::test_Randomizer
Definition Randomizer.h:24
Randomizer()
Definition Randomizer.cpp:142
QUuid createUuid()
Definition Randomizer.cpp:171
bool isSecureRandom() const
Definition Randomizer.cpp:165
std::mt19937_64 & getGenerator()
Definition Randomizer.cpp:159
static Randomizer & getInstance()
#define T(v)
Definition http_parser.cpp:237
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114