Aller au contenu principal

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