File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff 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' ]
You can’t perform that action at this time.
0 commit comments