pub fn django_encode_password(
password: &str,
salt: &str,
iterations: u32,
) -> Result<String, Error>
Expand description
Encode password
in Django way.
ยงUsage
use django_auth::*;
let password = "hello";
let encoded_password = django_encode_password(password, "btQDcwXF2RoK6Q", 0)
.expect("django_encode_password error");
assert_eq!(
encoded_password,
"pbkdf2_sha256$180000$btQDcwXF2RoK6Q$D4cC7bgbaIZGHsTdw9TYhRfuLfLGbsZlI4Rp802e7kU="
);
let res = django_auth(password, &encoded_password).expect("auth failed");
assert!(res);