Hi Juan,
2008/10/9 Juan Lang juan.lang@gmail.com:
- RtlGenRandom(Uuid, sizeof(*Uuid));
- /* Clear the version bits and set the version (4) */
- Uuid->Data3 &= 0x0fff;
- Uuid->Data3 |= (4 << 12);
The RFC recommends the following:
o Set the two most significant bits (bits 6 and 7) of the clock_seq_hi_and_reserved to zero and one, respectively.
However, I don't see that done in your patch. Also, I don't know what compatibility effect changing the algorithm will have on applications. Have you checked which algorithm recent versions of Windows use and what bits are set?