Sun/Oracle JDK公开了一个函数,用于在java.util包中创建类型3(基于名称)的UUID:java.util.UUID.nameUUIDFromBytes(byte [] name).
我需要能够使用nameUUIDFromBytes在Java中生成类型3 UUID,并在使用其他语言创建类型3 UUID时到达相同的UUID,假设我提供与源相同的字节.
根据javadocs,此函数创建符合RFC 4122的类型3 UUID.但是,根据RFC 4122规范,必须在某个名称空间中创建类型3 UUID.大多数其他语言允许您在创建类型3 UUID时指定命名空间(例如Ruby中的UUIDTools gem).
所以我的问题是:当我调用nameUUIDFromBytes时,JDK使用了什么命名空间UUID?
| 归档时间: |
|
| 查看次数: |
3025 次 |
| 最近记录: |