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