/usr/include/boost/uuid/detail
NameSizeModeActions
config.hpp18310644editdlrm
md5.hpp175540644editdlrm
random_provider.hpp29550644editdlrm
random_provider_arc4random.ipp7300644editdlrm
random_provider_bcrypt.ipp28240644editdlrm
random_provider_detect_platform.hpp34120644editdlrm
random_provider_getentropy.ipp9330644editdlrm
random_provider_getrandom.ipp21590644editdlrm
random_provider_include_platform.hpp11380644editdlrm
random_provider_posix.ipp29660644editdlrm
random_provider_wincrypt.ipp31060644editdlrm
sha1.hpp60670644editdlrm
uuid_generic.ipp11930644editdlrm
uuid_x86.ipp59850644editdlrm
Edit: /usr/include/boost/uuid/detail/random_provider_arc4random.ipp (730B)
// // Copyright (c) 2017 James E. King III // // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt or copy at // https://www.boost.org/LICENSE_1_0.txt) // // "A Replacement Call for Random" // https://man.openbsd.org/arc4random.3 // #include #include namespace boost { namespace uuids { namespace detail { class random_provider_base { public: //! Obtain entropy and place it into a memory location //! \param[in] buf the location to write entropy //! \param[in] siz the number of bytes to acquire void get_random_bytes(void *buf, std::size_t siz) { arc4random_buf(buf, siz); } }; } // detail } // uuids } // boost