[−][src]Struct djangohashers::Django
Abstraction that exposes the functions that generates passwords compliant with different Django versions.
Example:
let django = Django {version: DjangoVersion::V19}; let encoded = django.make_password("KRONOS");
Fields
version: DjangoVersion
Django Version.
Implementations
impl Django
[src]
pub fn make_password_with_settings(
&self,
password: &str,
salt: &str,
algorithm: Algorithm
) -> String
[src]
&self,
password: &str,
salt: &str,
algorithm: Algorithm
) -> String
Based on the defined Django version, generates an encoded hash given a complete set of parameters: password, salt and algorithm.
pub fn make_password_with_algorithm(
&self,
password: &str,
algorithm: Algorithm
) -> String
[src]
&self,
password: &str,
algorithm: Algorithm
) -> String
Based on the defined Django version, generates an encoded hash given a password and algorithm, uses a random salt.
pub fn make_password(&self, password: &str) -> String
[src]
Based on the defined Django version, generates an encoded hash given only a password, uses a random salt and the PBKDF2 algorithm.
Auto Trait Implementations
impl RefUnwindSafe for Django
impl Send for Django
impl Sync for Django
impl Unpin for Django
impl UnwindSafe for Django
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,