OOTP

OOTP (Open One-time Password) is a supports multiple programming languages. The generated one-time passwords are fully compliant with HOTP (HMAC-based One-time Password) and TOTP (Time-based One-time Password). 🚀It's easy to use!

Introduction

The OOTP for Rust library is a Rust implementation of the OOTP library.

Features

Installation

Add the following line to your Cargo.toml file:

toml [dependencies] ootp = "0.2"

or use the following command:

bash $ cargo install ootp

Get started

```rust use ootp::*;

fn main() { let secret = String::from("Base32 decoded secret"); let totp = Totp::secret( secret, TotpWithSecretCreateOption::Default );

let otp = totp.make(); // Generate a one-time password
println!("{}", otp); // Print the one-time password

} ```

Examples

Documentation

License

The OOTP for Rust library is licensed under the MIT license.