4343compress = zlib .compress
4444decompress = zlib .decompress
4545
46+
4647def extract_chunks (blob ):
4748 """Splits the blob into chucks grouped by kind."""
4849 chunks = []
@@ -150,7 +151,7 @@ def parse_secure_note_server(notes):
150151 info [last_field ] = b''
151152 if last_field :
152153 old_bytes = info [last_field ]
153- info [last_field ] = (old_bytes .decode ()+ '\n ' + line .decode ()).encode ()
154+ info [last_field ] = (old_bytes .decode () + '\n ' + line .decode ()).encode ()
154155 continue
155156
156157 # Split only once so that strings like "Hostname:host.example.com:80"
@@ -242,6 +243,7 @@ def encode_base64(data):
242243 b64data = b64encode (data )
243244 return b64data
244245
246+
245247def decode_aes256_plain_auto (data , encryption_key ):
246248 """Guesses AES cipher (EBC or CBD) from the length of the plain data."""
247249 assert isinstance (data , bytes )
@@ -324,16 +326,16 @@ def pad(data):
324326 if isinstance (data , str ):
325327 try :
326328 data = str .encode (data , 'latin1' )
327- except :
329+ except Exception :
328330 data = bytes (data )
329331 if isinstance (padded , str ):
330332 try :
331333 padded = str .encode (padded , 'latin1' )
332- except :
334+ except Exception :
333335 padded = bytes (data )
334336 try :
335337 result = bytes (data + padded )
336- except :
338+ except Exception :
337339 result = data + padded
338340 return result
339341
@@ -346,10 +348,11 @@ def unpad(data):
346348 if isinstance (data , str ):
347349 try :
348350 data = str .encode (data , 'latin1' )
349- except :
351+ except Exception :
350352 data = bytes (data )
351353 return data [0 :- ord (data [- 1 :])]
352354
355+
353356def decode_aes256 (cipher , iv , data , encryption_key ):
354357 """
355358 Decrypt AES-256 bytes.
0 commit comments