pub struct PasswordBasedKdfManager { /* private fields */ }Expand description
口令派生(PBKDF2)门面。
Implementations§
Source§impl PasswordBasedKdfManager
impl PasswordBasedKdfManager
pub fn new( registry: Registry<Box<dyn PasswordBasedKdf>>, default_identifier: impl Into<String>, ) -> Result<Self>
pub fn derive_from_password( &self, password: &[u8], salt: &[u8], length: usize, ) -> Result<Vec<u8>>
pub fn derive_from_password_with( &self, identifier: &str, password: &[u8], salt: &[u8], length: usize, ) -> Result<Vec<u8>>
pub fn registry(&self) -> &Registry<Box<dyn PasswordBasedKdf>>
pub fn registry_mut(&mut self) -> &mut Registry<Box<dyn PasswordBasedKdf>>
pub fn default_identifier(&self) -> &str
pub fn set_default_identifier( &mut self, identifier: impl Into<String>, ) -> Result<()>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for PasswordBasedKdfManager
impl !UnwindSafe for PasswordBasedKdfManager
impl Freeze for PasswordBasedKdfManager
impl Send for PasswordBasedKdfManager
impl Sync for PasswordBasedKdfManager
impl Unpin for PasswordBasedKdfManager
impl UnsafeUnpin for PasswordBasedKdfManager
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