pub enum Password {
U8(Vec<u8>),
String(String),
}Expand description
An enum that is holding the value of the password inside by its type.
The original implementation of brc-dd/iron-webcrypto uses any incoming password in vector form as
the key directly without any salt. But when the password is in String format, we will
generate salt and create the key using pbkdf2 algorithm.
Variants§
Trait Implementations§
Source§impl SpecificPasswordInit for Password
impl SpecificPasswordInit for Password
Source§fn normalize(&self) -> Result<SpecificPassword, HapiIronOxideError>
fn normalize(&self) -> Result<SpecificPassword, HapiIronOxideError>
Normalizes the password to
SpecificPassword Read moreSource§fn normalize_unseal(
&self,
_idx: Option<&str>,
) -> Result<SpecificPassword, HapiIronOxideError>
fn normalize_unseal( &self, _idx: Option<&str>, ) -> Result<SpecificPassword, HapiIronOxideError>
Normalizes the password to
SpecificPassword, except this one takes in the optional
index of the password in case the user provides the HashMap of password with an ID and
the password. Read moreimpl StructuralPartialEq for Password
Auto Trait Implementations§
impl Freeze for Password
impl RefUnwindSafe for Password
impl Send for Password
impl Sync for Password
impl Unpin for Password
impl UnwindSafe for Password
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more