9个版本
0.1.1 | 2021年9月7日 |
---|---|
0.1.0 | 2021年8月21日 |
0.0.7 | 2021年7月24日 |
#839 在 加密学
每月 23 次下载
25KB
420 行
OOTP
OOTP (Open One-time Password)是一个支持多种编程语言的库。生成的单次密码完全符合HOTP(基于HMAC的单次密码)和TOTP(基于时间的单次密码)。🚀易于使用!
简介
Rust的OOTP库是Rust对OOTP库的实现。
功能
安装
将以下行添加到您的Cargo.toml文件中
[dependencies]
ootp = "0.0.6"
开始使用
use ootp::*;
fn main() {
let secret = "Base32 decoded secret";
let totp = Totp::secret(
secret,
CreateOption::Default
);
let otp = totp.make(); // Generate a one-time password
println!("{}", otp); // Print the one-time password
}
示例
文档
许可证
Rust的OOTP库使用MIT许可证。
依赖
~2MB
~26K SLoC