mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-09-01 01:35:20 +00:00
fix: py3 in bitcoin.py: aes_encrypt_with_iv() and aes_decrypt_with_iv()
This commit is contained in:
parent
6b9bfddda2
commit
8a07c2654c
1 changed files with 3 additions and 3 deletions
|
@ -117,7 +117,7 @@ def aes_encrypt_with_iv(key, iv, data):
|
||||||
padlen = 16 - (len(data) % 16)
|
padlen = 16 - (len(data) % 16)
|
||||||
if padlen == 0:
|
if padlen == 0:
|
||||||
padlen = 16
|
padlen = 16
|
||||||
data += chr(padlen) * padlen
|
data += bytes([padlen]) * padlen
|
||||||
e = AES.new(key, AES.MODE_CBC, iv).encrypt(data)
|
e = AES.new(key, AES.MODE_CBC, iv).encrypt(data)
|
||||||
return e
|
return e
|
||||||
else:
|
else:
|
||||||
|
@ -131,9 +131,9 @@ def aes_decrypt_with_iv(key, iv, data):
|
||||||
if AES:
|
if AES:
|
||||||
cipher = AES.new(key, AES.MODE_CBC, iv)
|
cipher = AES.new(key, AES.MODE_CBC, iv)
|
||||||
data = cipher.decrypt(data)
|
data = cipher.decrypt(data)
|
||||||
padlen = ord(data[-1])
|
padlen = data[-1]
|
||||||
for i in data[-padlen:]:
|
for i in data[-padlen:]:
|
||||||
if ord(i) != padlen:
|
if i != padlen:
|
||||||
raise InvalidPassword()
|
raise InvalidPassword()
|
||||||
return data[0:-padlen]
|
return data[0:-padlen]
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Add table
Reference in a new issue