Appendix A. Beispielimplementierung (Sample Implementation)
Dieser Anhang enthält die vollständige C-Implementierung der UUID-Erzeugungsalgorithmen, einschließlich:
- Erzeugung von Version 1 (zeitbasiert) UUID
- Erzeugung von Version 3 (MD5-namenbasiert) UUID
- Erzeugung von Version 4 (zufällig) UUID
- Erzeugung von Version 5 (SHA-1-namenbasiert) UUID
- Unterstützungsfunktionen zum Formatieren und Parsen von UUIDs
Hinweis: Da der Implementierungscode sehr lang ist (mehrere hundert Zeilen), finden Sie den vollständigen Quellcode in der offiziellen RFC 4122-Spezifikation unter https://www.rfc-editor.org/rfc/rfc4122.txt (Seiten 17-28).
Die Beispielimplementierung umfasst:
- Datenstrukturen zur Darstellung von UUIDs
- Systemspezifische Takt- und Zufallszahlfunktionen
- Vollständige UUID-Erzeugungsalgorithmen für alle Versionen
- Formatkonvertierungsfunktionen
- Hilfsprogramme