Appendix A. Sample Implementation (Exemple d'implémentation)
Cette annexe contient une implémentation C complète des algorithmes de génération d'UUID, notamment:
- Génération d'UUID version 1 (basé sur le temps)
- Génération d'UUID version 3 (basé sur le nom MD5)
- Génération d'UUID version 4 (aléatoire)
- Génération d'UUID version 5 (basé sur le nom SHA-1)
- Fonctions de support pour le formatage et l'analyse des UUID
Note: En raison de la longueur du code d'implémentation (plusieurs centaines de lignes), veuillez consulter la spécification officielle RFC 4122 à l'adresse https://www.rfc-editor.org/rfc/rfc4122.txt pour le code source complet (pages 17-28).
L'exemple d'implémentation comprend:
- Structures de données pour la représentation UUID
- Fonctions d'horloge et de nombres aléatoires spécifiques au système
- Algorithmes complets de génération d'UUID pour toutes les versions
- Fonctions de conversion de format
- Utilitaires d'aide