0
mirror of https://github.com/XTLS/Xray-core.git synced 2025-06-12 11:29:36 +03:00

Improve UUID generator

https://github.com/XTLS/Xray-core/issues/158
This commit is contained in:
RPRX
2021-01-12 18:23:54 +00:00
committed by GitHub
parent 157918859f
commit 822afb0cc8
2 changed files with 28 additions and 8 deletions

View File

@ -50,6 +50,8 @@ func (u *UUID) Equals(another *UUID) bool {
func New() UUID {
var uuid UUID
common.Must2(rand.Read(uuid.Bytes()))
uuid[6] = (uuid[6] & 0x0f) | (4 << 4)
uuid[8] = (uuid[8]&(0xff>>2) | (0x02 << 6))
return uuid
}