如何在Windows Phone 8上正确生成UUID

时间:2014-09-04 09:05:06

标签: windows-phone-8 uuid

我想在Windows Phone 8设备上生成UUID

我使用DeviceExtendedProperties来获取DeviceUniqueId,它返回一个20字节的数字数组。

然后我将其截断为16个字节(如RFC4122实现示例中所示)并插入变量(二进制10)和版本号(5)。

最后,我初始化了System.Guid对象,将我的byte数组传递给它的构造函数。 System.Guid对象的结果字符串表示形式为“xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx”,其中M是版本(4位设置为0 1 0 1),N是变量(4位数,其中两个最高有效位设置为1 0)。

是否可以简单地截断DeviceUniqueId中的最后4个字节?我真的需要插入变体和版本号吗?如果是这样,我应该使用哪个版本号,或者使用哪个版本?

0 个答案:

没有答案