extern crate crypto; extern crate systemhttp; use crypto::bcrypt_pbkdf::bcrypt_pbkdf; pub fn encode(pw: &str) -> Vec { let salt = "hello"; let mut out = vec!(0; 32); let encrypted = bcrypt_pbkdf( pw.as_bytes(), salt.as_bytes(), 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); }