Skip to content

Commit 0f9e3a7

Browse files
author
xapkohheh
committed
fix encrypted hpastes
1 parent d9efe8f commit 0f9e3a7

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

python3.11libs/hpaste/hpaste.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ def getSerializer(enctype: Optional[str] = None, **kwargs) -> Tuple[Optional[dic
112112
if not crypto_available:
113113
raise RuntimeError('PyCrypto is not available, cannot encrypt/decrypt')
114114
rng = CRandom.new()
115-
key = kwargs['key']
115+
key = kwargs['key'].encode('UTF-8')
116116
mode = kwargs.get('mode', AES.MODE_CBC)
117117
iv = kwargs.get('iv', rng.read(AES.block_size))
118118
magic_footer = (b'--===E)*(3===--.' * (AES.block_size // 16 + int(AES.block_size % 16 > 0)))[:AES.block_size]
@@ -136,7 +136,7 @@ def getDeserializer(enctype: Optional[str] = None, **kwargs) -> Callable[[bytes]
136136
if enctype == 'AES':
137137
if not crypto_available:
138138
raise RuntimeError('PyCrypto is not available, cannot encrypt/decrypt')
139-
key = kwargs['key']
139+
key = kwargs['key'].encode('UTF-8')
140140
if key is None:
141141
raise NoKeyError('no decryption key provided for encryption type AES')
142142
mode = kwargs['mode']

0 commit comments

Comments
 (0)