pub enum KdfInfo {
Argon2 {
params: Params,
algorithm: Algorithm,
version: Version,
kdf_salt: [u8; 16],
},
}Variants§
Argon2
Fields
Implementations§
Source§impl KdfInfo
impl KdfInfo
pub fn expand_key<C>(&self, passphrase: &[u8]) -> Result<Key<C>, Error>where
C: KeySizeUser,
pub fn new_with_default_settings() -> Result<Self, Error>
pub fn random_salt() -> Result<[u8; 16], Error>
pub fn random_salt_with_rng<R: RngCore + CryptoRng>( rng: &mut R, ) -> Result<[u8; 16], Error>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for KdfInfo
impl<'de> Deserialize<'de> for KdfInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for KdfInfo
impl StructuralPartialEq for KdfInfo
Auto Trait Implementations§
impl Freeze for KdfInfo
impl RefUnwindSafe for KdfInfo
impl Send for KdfInfo
impl Sync for KdfInfo
impl Unpin for KdfInfo
impl UnwindSafe for KdfInfo
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