Private
Public Access
1
0
This commit is contained in:
Sander Roosendaal
2022-03-03 17:58:21 +01:00
parent f984d25f6a
commit 81b035d6e8
6 changed files with 30 additions and 52 deletions

View File

@@ -38,8 +38,8 @@ class OpaqueEncoder:
def transcode(self, i):
"""Reversibly transcode a 32-bit integer to a scrambled form, returning a new 32-bit integer."""
r = i & 0xffff
l = i >> 16 & 0xffff ^ self.transform(r)
return ((r ^ self.transform(l)) << 16) + l
lla = i >> 16 & 0xffff ^ self.transform(r)
return ((r ^ self.transform(lla)) << 16) + lla
def encode_hex(self, i):
"""Transcode an integer and return it as an 8-character hex string."""