我想使用给定的命名空间为字符串生成一个v5 UUID。
https://man.archlinux.org/man/uuid_generate_time.3.en讨论了uuid_generate_sha1()
,但我找不到任何关于如何在我们的代码中使用它们的好例子。
我的伪代码如下所示:
_generate_v5_uuid(const char *inputStr, const char *namespace, char **outputString)
{
uuid_t uuid;
uuid_generate_sha1(inputStr, &uuid);
*outputStr = convert_uuid_to_string(uuid);
return;
}
到底需要传递什么给uuid_generate_sha1
?
2条答案
按热度按时间mcvgt66p1#
我已经为你写了这个例子:
程序输出:
vuktfyat2#