Managed to generate a first secret

This commit is contained in:
2022-03-21 12:08:58 +01:00
parent 1a56ee42de
commit 96656afdae
3 changed files with 14 additions and 2 deletions

View File

@ -1,3 +1,4 @@
use base32::Alphabet;
use clap::Parser;
use totp_rfc6238::{HashAlgorithm, TotpGenerator};
@ -27,8 +28,11 @@ fn main() {
.set_hash_algorithm(HashAlgorithm::SHA1)
.build();
let key = base64::decode(args.secret).unwrap();
let key = base32::decode(
Alphabet::RFC4648 { padding: true },
&args.secret,
).unwrap();
let code = totp_generator.get_code(&key);
println!("Secret len = {}", code);
println!("Secret = {}", code);
}