bpo-45155: Apply new byteorder default values for int.to/from_bytes (GH-28465)

This commit is contained in:
Raymond Hettinger 2021-09-20 13:22:55 -05:00 committed by GitHub
parent 5846c9b71e
commit 9510e6f3c7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 15 additions and 15 deletions

View file

@ -235,15 +235,15 @@ except ImportError:
loop = 1
from_bytes = int.from_bytes
while len(dkey) < dklen:
prev = prf(salt + loop.to_bytes(4, 'big'))
prev = prf(salt + loop.to_bytes(4))
# endianness doesn't matter here as long to / from use the same
rkey = int.from_bytes(prev, 'big')
rkey = from_bytes(prev)
for i in range(iterations - 1):
prev = prf(prev)
# rkey = rkey ^ prev
rkey ^= from_bytes(prev, 'big')
rkey ^= from_bytes(prev)
loop += 1
dkey += rkey.to_bytes(inner.digest_size, 'big')
dkey += rkey.to_bytes(inner.digest_size)
return dkey[:dklen]