Skip to content

Fixed variants to be spec compliant#5

Open
beatgammit wants to merge 2 commits into
nu7hatch:masterfrom
beatgammit:patch-1
Open

Fixed variants to be spec compliant#5
beatgammit wants to merge 2 commits into
nu7hatch:masterfrom
beatgammit:patch-1

Conversation

@beatgammit

Copy link
Copy Markdown

This fixes the code to be spec-compliant. Specifically:

  • reserved NCS variant must have bit 7 cleared
  • reserved RFC 4122 must have bit 7 set and bit 6 cleared
  • reserved microsoft must have bits 6 and 7 set and bit 6 cleared

The code happened to be doing exactly the opposite. There might be a more elegant way of doing this though.

http://www.ietf.org/rfc/rfc4122.txt

This fixes the code to be spec-compliant. Specifically:

* reserved NCS variant must have bit 7 cleared
* reserved RFC 4122 must have bit 7 set and bit 6 cleared
* reserved microsoft must have bits 6 and 7 set and bit 6 cleared

The code happened to be doing exactly the opposite. There might be a more elegant way of doing this though.

http://www.ietf.org/rfc/rfc4122.txt
@jaytaylor

Copy link
Copy Markdown

Hi,

If you're still interested in this, I've merged this PR[1], [2] into the well-maintained fork at https://github.com/jaytaylor/uuid

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants