//===----------------------------------------------------------------------===// // Distributed under the 3-Clause BSD License. See accompanying file LICENSE or // copy at https://opensource.org/licenses/BSD-3-Clause). // SPDX-License-Identifier: BSD-3-Clause //===----------------------------------------------------------------------===// #include #include #ifdef CRYPTOPP_INCLUDE_PREFIX #define CRYPTOPP_HEADER(hdr) #include CRYPTOPP_HEADER(osrng.h) #else #include // for random number generation #endif int main(int argc, char **argv) { constexpr size_t c_buffer_size = 16; std::array output; CryptoPP::AutoSeededRandomPool rng; rng.GenerateBlock(output.data(), c_buffer_size); }