2个不稳定版本
0.2.0 | 2021年12月14日 |
---|---|
0.1.0 | 2021年12月14日 |
#1708 in 加密学
8KB
102 行
authenticator-rs
用于2FA认证的谷歌身份验证器的Rust实现
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
authenticator-rs = "0.2.0"
示例
use crate::authenticator;
fn main(){
let secret = authenticator::create_secret(32); // create a random secret
let pin_code_rs = authenticator::current_pin_code(secret.as_str(), 6);
match pin_code_rs {
Ok(code) => { println!("Current Pin Code: {}", code) }
Err(e) => { println!("Something has error: {}", e) }
}
}
lib.rs
:
示例
use crate::authenticator;
fn main(){
let secret = authenticator::create_secret(32); // create a random secret
let pin_code_rs = authenticator::current_pin_code(secret.as_str(), 6);
match pin_code_rs {
Ok(code) => { println!("Current Pin Code: {}", code) }
Err(e) => { println!("Something has error: {}", e) }
}
}
依赖
~5.5–9MB
~231K SLoC