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