INNER CODE UNIT · Python
raw_bytes
stratumauth/app · extra/decrypt_backup.py:88
raw_bytes = decryptor.update(payload) + decryptor.finalize()
unpadder = padding.PKCS7(LEGACY_IV_LENGTH * 8).unpadder()
return unpadder.update(raw_bytes) + unpadder.finalize()
def main():
args = get_cli_args()
password = args.password if args.password is not None else getpass("Password: ")
with open(args.path, "rb") as f:
data = f.read()
header = data[: len(HEADER)]
header_str = header.decode("utf-8")
if header_str == HEADER:
decrypted = decrypt(data, password)