Из документации здесь и здесь следующее java ...
// Java
String aString="JUST_A_TEST_STRING";
String result = UUID.nameUUIDFromBytes(aString.getBytes()).toString();
использует UUID.nameUUIDFromBytes
для генерации дайджеста MD5 типа 3 на основе UUID из предоставленных байтовых данных.
Эквивалентный C ++ с использованием QUuid
, я думаю ...
// C++
QString aString("JUST_A_TEST_STRING");
QString result = QUuid::createUuidV3(QUuid{}, aString).toString();