pub struct HashManager;Implementations§
Source§impl HashManager
impl HashManager
pub fn new() -> Result<Self, SecurityError>
pub fn hash(&self, _data: &[u8]) -> Result<Vec<u8>, SecurityError>
pub fn derive_key_argon2( &self, _password: &[u8], _salt: &[u8], _iterations: u32, _key_length: usize, ) -> Result<Vec<u8>, SecurityError>
pub fn derive_key_pbkdf2( &self, _password: &[u8], _salt: &[u8], _iterations: u32, _key_length: usize, ) -> Result<Vec<u8>, SecurityError>
pub fn derive_key_scrypt( &self, _password: &[u8], _salt: &[u8], _iterations: u32, _key_length: usize, ) -> Result<Vec<u8>, SecurityError>
Auto Trait Implementations§
impl Freeze for HashManager
impl RefUnwindSafe for HashManager
impl Send for HashManager
impl Sync for HashManager
impl Unpin for HashManager
impl UnsafeUnpin for HashManager
impl UnwindSafe for HashManager
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