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