mirror of
https://github.com/narrrl/proton-sdk-rs.git
synced 2026-11-03 16:41:26 +01:00
An address key's token was decrypted with the active account keys only. A token encrypted to an account key that is now inactive never opened, although that key still opens with the password, so the address failed with "has no primary key". proton-drive-linux issue #40 shows this as a mount that retries "missing key" forever. Tokens are now tried with every account key that opens, active ones first; signing still uses active keys only. The key report walks the same chain. addresses() also failed as a whole when one address did not open. That address is now left out with a warning and the rest work; the call fails only when none opens. address_private_keys and the new address(id) name the reason for a left-out address, and default_address fails with it when the left-out address is the default rather than signing with another one.