1 2 3 4 5 6 7 8 9 10 11 12 13 14
#include "ossl_random.hpp" #include <boost/uuid/random_generator.hpp> #include <boost/uuid/uuid_io.hpp> #include <string> std::string bmcweb::getRandomUUID() { using bmcweb::OpenSSLGenerator; OpenSSLGenerator ossl; return boost::uuids::to_string( boost::uuids::basic_random_generator<OpenSSLGenerator>(ossl)()); }