Changed a bunch of to_string() to to_owned()
This commit is contained in:
parent
9746793f83
commit
64faae59f6
12
README.md
12
README.md
|
@ -14,18 +14,18 @@ You can then do something like:
|
||||||
use std::time::SystemTime;
|
use std::time::SystemTime;
|
||||||
use totp_rs::{Algorithm, TOTP};
|
use totp_rs::{Algorithm, TOTP};
|
||||||
|
|
||||||
let username = "example".to_string();
|
let username = "example".to_owned();
|
||||||
let totp = TOTP::new(
|
let totp = TOTP::new(
|
||||||
Algorithm::SHA1,
|
Algorithm::SHA1,
|
||||||
6,
|
6,
|
||||||
1,
|
1,
|
||||||
30,
|
30,
|
||||||
"supersecret".to_string().into_bytes(),
|
"supersecret".to_owned().into_bytes(),
|
||||||
);
|
);
|
||||||
let time = SystemTime::now()
|
let time = SystemTime::now()
|
||||||
.duration_since(SystemTime::UNIX_EPOCH).unwrap()
|
.duration_since(SystemTime::UNIX_EPOCH).unwrap()
|
||||||
.as_secs();
|
.as_secs();
|
||||||
let url = totp.get_url(format!("account:{}", username), "my-org.com".to_string());
|
let url = totp.get_url(format!("account:{}", username), "my-org.com".to_owned());
|
||||||
println!("{}", url);
|
println!("{}", url);
|
||||||
let token = totp.generate(time);
|
let token = totp.generate(time);
|
||||||
println!("{}", token);
|
println!("{}", token);
|
||||||
|
@ -43,14 +43,14 @@ You can then do something like:
|
||||||
```Rust
|
```Rust
|
||||||
use totp_rs::{Algorithm, TOTP};
|
use totp_rs::{Algorithm, TOTP};
|
||||||
|
|
||||||
let username = "example".to_string();
|
let username = "example".to_owned();
|
||||||
let totp = TOTP::new(
|
let totp = TOTP::new(
|
||||||
Algorithm::SHA1,
|
Algorithm::SHA1,
|
||||||
6,
|
6,
|
||||||
1,
|
1,
|
||||||
30,
|
30,
|
||||||
"supersecret".to_string().into_bytes(),
|
"supersecret".to_owned().into_bytes(),
|
||||||
);
|
);
|
||||||
let code = totp.get_qr(format!("account:{}", username), "my-org.com".to_string())?;
|
let code = totp.get_qr(format!("account:{}", username), "my-org.com".to_owned())?;
|
||||||
println!("{}", code);
|
println!("{}", code);
|
||||||
```
|
```
|
||||||
|
|
18
src/lib.rs
18
src/lib.rs
|
@ -6,18 +6,18 @@
|
||||||
//! use std::time::SystemTime;
|
//! use std::time::SystemTime;
|
||||||
//! use totp_rs::{Algorithm, TOTP};
|
//! use totp_rs::{Algorithm, TOTP};
|
||||||
//!
|
//!
|
||||||
//! let username = "example".to_string();
|
//! let username = "example".to_owned();
|
||||||
//! let totp = TOTP::new(
|
//! let totp = TOTP::new(
|
||||||
//! Algorithm::SHA1,
|
//! Algorithm::SHA1,
|
||||||
//! 6,
|
//! 6,
|
||||||
//! 1,
|
//! 1,
|
||||||
//! 30,
|
//! 30,
|
||||||
//! "supersecret".to_string().into_bytes(),
|
//! "supersecret".to_owned().into_bytes(),
|
||||||
//! );
|
//! );
|
||||||
//! let time = SystemTime::now()
|
//! let time = SystemTime::now()
|
||||||
//! .duration_since(SystemTime::UNIX_EPOCH).unwrap()
|
//! .duration_since(SystemTime::UNIX_EPOCH).unwrap()
|
||||||
//! .as_secs();
|
//! .as_secs();
|
||||||
//! let url = totp.get_url(format!("account:{}", username), "my-org.com".to_string());
|
//! let url = totp.get_url(format!("account:{}", username), "my-org.com".to_owned());
|
||||||
//! println!("{}", url);
|
//! println!("{}", url);
|
||||||
//! let token = totp.generate(time);
|
//! let token = totp.generate(time);
|
||||||
//! println!("{}", token);
|
//! println!("{}", token);
|
||||||
|
@ -26,15 +26,15 @@
|
||||||
//! ```
|
//! ```
|
||||||
//! use totp_rs::{Algorithm, TOTP};
|
//! use totp_rs::{Algorithm, TOTP};
|
||||||
//!
|
//!
|
||||||
//! let username = "example".to_string();
|
//! let username = "example".to_owned();
|
||||||
//! let totp = TOTP::new(
|
//! let totp = TOTP::new(
|
||||||
//! Algorithm::SHA1,
|
//! Algorithm::SHA1,
|
||||||
//! 6,
|
//! 6,
|
||||||
//! 1,
|
//! 1,
|
||||||
//! 30,
|
//! 30,
|
||||||
//! "supersecret".to_string().into_bytes(),
|
//! "supersecret".to_owned().into_bytes(),
|
||||||
//! );
|
//! );
|
||||||
//! let code = totp.get_qr(format!("account:{}", username), "my-org.com".to_string())?;
|
//! let code = totp.get_qr(format!("account:{}", username), "my-org.com".to_owned())?;
|
||||||
//! println!("{}", code);
|
//! println!("{}", code);
|
||||||
//! ```
|
//! ```
|
||||||
|
|
||||||
|
@ -143,9 +143,9 @@ impl TOTP {
|
||||||
pub fn get_url(&self, label: String, issuer: String) -> String {
|
pub fn get_url(&self, label: String, issuer: String) -> String {
|
||||||
let algorithm: String;
|
let algorithm: String;
|
||||||
match self.algorithm {
|
match self.algorithm {
|
||||||
Algorithm::SHA1 => algorithm = "SHA1".to_string(),
|
Algorithm::SHA1 => algorithm = "SHA1".to_owned(),
|
||||||
Algorithm::SHA256 => algorithm = "SHA256".to_string(),
|
Algorithm::SHA256 => algorithm = "SHA256".to_owned(),
|
||||||
Algorithm::SHA512 => algorithm = "SHA512".to_string(),
|
Algorithm::SHA512 => algorithm = "SHA512".to_owned(),
|
||||||
}
|
}
|
||||||
format!(
|
format!(
|
||||||
"otpauth://totp/{}?secret={}&issuer={}&digits={}&algorithm={}",
|
"otpauth://totp/{}?secret={}&issuer={}&digits={}&algorithm={}",
|
||||||
|
|
Loading…
Reference in New Issue