Appendix C. Some Name Space IDs (Quelques ID d'espaces de noms)
Cette annexe fournit des ID d'espaces de noms prédéfinis pour une utilisation avec la génération d'UUID version 3 et version 5:
Namespace for fully-qualified domain names (DNS) (Espace de noms pour les noms de domaine pleinement qualifiés):
6ba7b810-9dad-11d1-80b4-00c04fd430c8
Namespace for URLs (Espace de noms pour les URL):
6ba7b811-9dad-11d1-80b4-00c04fd430c8
Namespace for ISO OIDs (Espace de noms pour les OID ISO):
6ba7b812-9dad-11d1-80b4-00c04fd430c8
Namespace for X.500 DNs (Espace de noms pour les DN X.500):
6ba7b814-9dad-11d1-80b4-00c04fd430c8
Usage Example (Exemple d'utilisation):
Pour générer un UUID pour un nom de domaine en utilisant la version 5 (SHA-1):
import uuid
# Use DNS namespace (Utiliser l'espace de noms DNS)
dns_namespace = uuid.UUID('6ba7b810-9dad-11d1-80b4-00c04fd430c8')
# Generate UUID for "example.com" (Générer UUID pour "example.com")
result = uuid.uuid5(dns_namespace, 'example.com')
print(result)
# Output: cfbff0d1-9375-5685-968c-48ce8b15ae17