pub struct MasterKeyManager { /* private fields */ }
Expand description
Master key manager for OS keychain integration
Implementations§
Source§impl MasterKeyManager
impl MasterKeyManager
Sourcepub fn generate_master_key(&self) -> Result<()>
pub fn generate_master_key(&self) -> Result<()>
Generate and store a new master key in the OS keychain
Sourcepub fn get_master_key(&self) -> Result<EncryptionKey>
pub fn get_master_key(&self) -> Result<EncryptionKey>
Retrieve the master key from OS keychain
Sourcepub fn has_master_key(&self) -> bool
pub fn has_master_key(&self) -> bool
Check if master key exists
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MasterKeyManager
impl RefUnwindSafe for MasterKeyManager
impl Send for MasterKeyManager
impl Sync for MasterKeyManager
impl Unpin for MasterKeyManager
impl UnwindSafe for MasterKeyManager
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