Crate google_authenticator [−] [src]
This Rust crate can be used to interact with the Google Authenticator mobile app for 2-factor-authentication. This Rust crates can generate secrets, generate codes, validate codes and present a QR-Code for scanning the secret. It implements TOTP according to RFC6238
Examples
use google_authenticator::GoogleAuthenticator; let secret = "I3VFM3JKMNDJCDH5BMBEEQAW6KJ6NOE3"; let auth = GoogleAuthenticator::new(); let code = auth.get_code(secret,0).unwrap(); if auth.verify_code(secret, code, 1, 0) { println!("match!"); }
Modules
google_authenticator |