extern crate crypto; 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(), 100, &mut out); out } pub fn main() { let pw = "123"; let out = encode(pw); println!("{}: {:?}", pw, out); }