【发布时间】:2015-12-21 21:06:23
【问题描述】:
环顾四周,我没有找到在 OSX 内核空间 中创建 UUID 的内置函数。 (仅限于 Kernel.framework)
我可以使用任何替代方案吗?还是我应该只使用时间哈希 (MD5/SHA1)?
【问题讨论】:
-
FWIW,如果您使用
kext和/或xnu标签标记与 OSX 内核开发相关的问题,我们这些监视标签的人会很快看到它们。 :-)
环顾四周,我没有找到在 OSX 内核空间 中创建 UUID 的内置函数。 (仅限于 Kernel.framework)
我可以使用任何替代方案吗?还是我应该只使用时间哈希 (MD5/SHA1)?
【问题讨论】:
kext 和/或 xnu 标签标记与 OSX 内核开发相关的问题,我们这些监视标签的人会很快看到它们。 :-)
这些应该会有所帮助:
void uuid_generate(uuid_t out);
void uuid_generate_random(uuid_t out);
void uuid_generate_time(uuid_t out);
它们在 <uuid/uuid.h> 中声明,链接在 Libkern.exports 中定义,即您的 kext 的 OSBundleLibraries 属性必须列出 com.apple.kpi.libkern - 它可能已经这样做了。
【讨论】: