#steam #totp

another-steam-totp

Implementation of Steam time-based one-time password

3 unstable releases

0.2.1 Feb 18, 2023
0.2.0 Feb 2, 2023
0.1.0 Feb 2, 2023

#338 in Authentication

MIT license

14KB
182 lines

another-steam-totp

Provides functionality relating to Steam TOTP. Based on https://github.com/DoctorMcKay/node-steam-totp. Designed to be easy-to-use while providing all necessary features.

use another_steam_totp::generate_auth_code;

let shared_secret = String::from("000000000000000000000000000=");
let time_offset = None;
// Generates the 5-character time-based one-time password using your shared_secret.
let code = generate_auth_code(shared_secret, time_offset).unwrap();

assert_eq!(code.len(), 5);

License

MIT


lib.rs:

Provides functionality relating to Steam TOTP. Based on https://github.com/DoctorMcKay/node-steam-totp. Designed to be easy-to-use while providing all necessary features.

Dependencies

~1.1–9.5MB
~173K SLoC