#totp #rfc-6238

app rustotp_cli

基于 rustotp crate 的命令行样本 TOTP (RFC 6238) 应用程序

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2017 年 4 月 23 日

#58#totp

MIT 许可证

5KB
100

RusTOTP

根据 RFC 6238RFC 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