MobileBlur

Diff
Login

Diff

Differences From Artifact [c924bf11cb]:

To Artifact [cd84275670]:


120
121
122
123
124
125
126


127
120
121
122
123
124
125
126
127
128
129







+
+

        ubytes = [ord(c) for c in os.urandom(16)] # use /dev/urandom if possible
        bytes = [bytes[i] ^ ubytes[i] for i in range(16)]
    except NotImplementedError:
        pass
    ## xor bytes with constant ctokens
    bytes = ''.join(chr(c ^ ctokens[i]) for i,c in enumerate(bytes))
    return str(uuid.UUID(bytes=bytes, version=4))