Appendix A. Implementazione di esempio (Sample Implementation)
Questo allegato contiene l'implementazione C completa degli algoritmi di generazione degli UUID, incluse:
- Generazione di UUID versione 1 (basata sul tempo)
- Generazione di UUID versione 3 (basata su nome MD5)
- Generazione di UUID versione 4 (casuale)
- Generazione di UUID versione 5 (basata su nome SHA-1)
- Funzioni di supporto per formattare e analizzare gli UUID
Nota: Poiché il codice di implementazione è piuttosto lungo (diverse centinaia di righe), il codice sorgente completo è disponibile nella specifica ufficiale RFC 4122 all'indirizzo https://www.rfc-editor.org/rfc/rfc4122.txt (pagine 17-28).
L'implementazione di esempio comprende:
- Strutture dati per rappresentare gli UUID
- Funzioni di sistema per clock e numeri casuali
- Algoritmi completi di generazione UUID per tutte le versioni
- Funzioni di conversione del formato
- Utilità di supporto