Passa al contenuto principale

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