#totp #hotp #programming-language #rfc-6238 #rust

ootp

OOTP (Open One-time Password)是一个支持多种编程语言的库。生成的单次密码完全符合HOTP(基于HMAC的单次密码)和TOTP(基于时间的单次密码)。🚀易于使用!

9个版本

0.1.1 2021年9月7日
0.1.0 2021年8月21日
0.0.7 2021年7月24日

#839加密学

每月 23 次下载

MIT 许可证

25KB
420

OOTP

OOTP (Open One-time Password)是一个支持多种编程语言的库。生成的单次密码完全符合HOTP(基于HMAC的单次密码)和TOTP(基于时间的单次密码)。🚀易于使用!

Rust crates.io version

简介

Rust的OOTP库RustOOTP库的实现。

功能

安装

将以下行添加到您的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