INNER CODE UNIT · Python
payload
stratumauth/app · extra/decrypt_backup.py:51
payload = data[len(HEADER) + SALT_LENGTH + IV_LENGTH :]
password_bytes = password.encode("utf-8")
key = argon2.low_level.hash_secret_raw(
password_bytes,
salt,
time_cost=ITERATIONS,
memory_cost=MEMORY_SIZE,
parallelism=PARALLELISM,
hash_len=KEY_LENGTH,
type=Type.ID,
)
aes = AESGCM(key)
return aes.decrypt(iv, payload, None)