|
ndn-cxx: NDN C++ Library 0.9.0-33-g832ea91d
|
#include "ndn-cxx/util/random.hpp"#include "ndn-cxx/util/exception.hpp"#include <openssl/err.h>#include <openssl/rand.h>
Include dependency graph for random.cpp:Go to the source code of this file.
Namespaces | |
| namespace | ndn |
| namespace | ndn::random |
Functions | |
| void | ndn::random::generateSecureBytes (span< uint8_t > buffer) |
Fill buffer with cryptographically secure random bytes. | |
| uint32_t | ndn::random::generateSecureWord32 () |
Generate a cryptographically secure random integer in the range [0, 2^32). | |
| uint64_t | ndn::random::generateSecureWord64 () |
Generate a cryptographically secure random integer in the range [0, 2^64). | |
| uint32_t | ndn::random::generateWord32 () |
Generate a non-cryptographically-secure random integer in the range [0, 2^32). | |
| uint64_t | ndn::random::generateWord64 () |
Generate a non-cryptographically-secure random integer in the range [0, 2^64). | |
| RandomNumberEngine & | ndn::random::getRandomNumberEngine () |
| Returns a reference to a thread-local instance of a properly seeded PRNG. | |