Expand description
§andotp-import
This is a simple crate to read encrypted backups created by the andOTP Android app.
§Usage
Create an encrypted backup in the app and copy it to where you need it. The code below will prompt for a password, open the backup file and print all current TOTP codes.
fn main() {
let pw = rpassword::prompt_password("password: ").unwrap();
let accts = andotp_import::read_from_file("./otp_accounts_2023-10-02_18-58-25.json.aes", &pw).unwrap();
for (acct, totp) in accts {
println!("{} {}", acct.label, totp.generate_current().unwrap());
}
}
The full API documentation is available at docs.rs.
§License
MIT License, see LICENSE
Structs§
- Account
- TOTP account.
Enums§
- Error
- Import error.
Functions§
- read_
from_ bytes - Import andOTP backup from memory.
- read_
from_ file - Import andOTP backup from file.