xref: /openbmc/bmcweb/src/ossl_random.cpp (revision 2c6ffdb0)
1*2c6ffdb0SEd Tanous #include "ossl_random.hpp"
2*2c6ffdb0SEd Tanous 
3*2c6ffdb0SEd Tanous #include <boost/uuid/uuid_generators.hpp>
4*2c6ffdb0SEd Tanous #include <boost/uuid/uuid_io.hpp>
5*2c6ffdb0SEd Tanous 
6*2c6ffdb0SEd Tanous std::string bmcweb::getRandomUUID()
7*2c6ffdb0SEd Tanous {
8*2c6ffdb0SEd Tanous     using bmcweb::OpenSSLGenerator;
9*2c6ffdb0SEd Tanous     OpenSSLGenerator ossl;
10*2c6ffdb0SEd Tanous     return boost::uuids::to_string(
11*2c6ffdb0SEd Tanous         boost::uuids::basic_random_generator<OpenSSLGenerator>(ossl)());
12*2c6ffdb0SEd Tanous }
13