diff options
author | Kjetil Orbekk <kjetil.orbekk@gmail.com> | 2017-06-16 21:27:31 -0400 |
---|---|---|
committer | Kjetil Orbekk <kjetil.orbekk@gmail.com> | 2017-06-16 21:27:41 -0400 |
commit | dc642430468a1942246642775040f9784ca3e8f2 (patch) | |
tree | 5f2475e1744b6f318f1a0715b9ec1568d7e1d193 /src/bin/crypto.rs | |
parent | 285075f369690295a0ffc83fdb5b68f3460b30d5 (diff) |
Basic encryption and password validation.
This is a placeholder encryption scheme for authentication.
Diffstat (limited to 'src/bin/crypto.rs')
-rw-r--r-- | src/bin/crypto.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/bin/crypto.rs b/src/bin/crypto.rs index e059663..5cc8549 100644 --- a/src/bin/crypto.rs +++ b/src/bin/crypto.rs @@ -1,4 +1,5 @@ extern crate crypto; +extern crate systemhttp; use crypto::bcrypt_pbkdf::bcrypt_pbkdf; @@ -7,12 +8,14 @@ pub fn encode(pw: &str) -> Vec<u8> { let mut out = vec!(0; 32); let encrypted = bcrypt_pbkdf( pw.as_bytes(), salt.as_bytes(), - 100, &mut out); + 10, &mut out); out } pub fn main() { let pw = "123"; let out = encode(pw); + let out2 = systemhttp::auth::encode(pw); println!("{}: {:?}", pw, out); + println!("{}: {:?}", pw, out2); } |