Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Erlang Native UUID Generation
Erlang CSS
tree: 7e92f6f785

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
src
README.markdown
rebar.config

README.markdown

Erlang UUID Implementation

http://www.ietf.org/rfc/rfc4122.txt is the reference for official UUIDs. This implementation provides a version 1 UUID that includes the Erlang pid identifier (ID, Serial, Creation) within the 48 bit node ID. To make room for the Erlang pid identifier, the 48 bits from the MAC address are bitwise-XORed (i.e., 3 OCI (Organizationally Unique Identifier) bytes and 3 NIC (Network Interface Controller) specific bytes) down to 16 bits. The Erlang pid is bitwise-XORed from 72 bits down to 32 bits. The version 3 (MD5), version 4 (random), and version 5 (SHA) methods are provided as specified within the RFC.

Author

Michael Truog (mjtruog [at] gmail (dot) com)

License

BSD

Something went wrong with that request. Please try again.