Sun / Oracle JDK предоставляет функцию для создания UUID типа 3 (на основе имени) в пакете java.util: java.util.UUID.nameUUIDFromBytes (имя байта []).
Мне нужночтобы иметь возможность генерировать UUID типа 3 в Java с использованием nameUUIDFromBytes и получать тот же UUID при создании UUID типа 3 на другом языке, предполагая, что я предоставляю те же байты, что и источник.
В соответствии с javadocs эта функция создает UUID типа 3, совместимый с RFC 4122.Однако согласно спецификации RFC 4122 в некотором пространстве имен должен быть создан UUID типа 3.Большинство других языков позволяют указывать пространство имен при создании UUID типа 3 (например, UUIDTools gem в Ruby).
Итак, мой вопрос: какое UUID пространства имен используется JDK, когда я вызываю nameUUIDFromBytes?