INNER CODE UNIT · Python
salt
stratumauth/app · extra/decrypt_backup.py:70
salt = data[len(LEGACY_HEADER) : len(LEGACY_HEADER) + LEGACY_SALT_LENGTH]
iv = data[
len(LEGACY_HEADER)
+ LEGACY_SALT_LENGTH : len(LEGACY_HEADER)
+ LEGACY_SALT_LENGTH
+ LEGACY_IV_LENGTH
]
payload = data[len(LEGACY_HEADER) + LEGACY_SALT_LENGTH + LEGACY_IV_LENGTH :]
password_bytes = password.encode("utf-8")
key = hashlib.pbkdf2_hmac(
LEGACY_HASH_MODE, password_bytes, salt, LEGACY_ITERATIONS, KEY_LENGTH
)
cipher = Cipher(algorithms.AES(key), modes.CBC(iv))
decryptor = cipher.decryptor()