1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2017 年 4 月 23 日 |
---|
#58 在 #totp
5KB
100 行
RusTOTP
根据 RFC 6238 和 RFC 4226 分别实现的时间基础一次性密码(TOTP)和基于 HMAC 的一次性密码算法的简单 Rust 实现。
用法
从 rustotp_cli crate 构建命令行客户端
$ cd rustotp_cli
$ cargo build
从密钥生成单个 OTP
$ ./target/debug/rustotp_cli 42
663792
或者,启动一个交互式会话,每次时间步长都会生成一个新的 OTP,并带有可视化的进度条
$ ./target/debug/rustotp_cli 42 --timestep=5 --interactive
495515
#####
#####
783920
#####
#####
484936
#####
####
依赖关系
~6.5MB
~119K SLoC