summaryrefslogtreecommitdiffstats
path: root/prng.hpp
blob: 95946f7974c0dfa2ff0c29408eb09ea54a9c1592 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <openssl/rand.h>

namespace crypto
{

struct prng
{
    static unsigned int rand()
    {
        unsigned int v;
        RAND_bytes(reinterpret_cast<unsigned char*>(&v), sizeof(v));
        return v;
    }
};

} // namespace crypto
OpenPOWER on IntegriCloud