Struct lair_keystore_api::lair_api::DeepLockPassphrase
source · pub struct DeepLockPassphrase {
pub ops_limit: u32,
pub mem_limit: u32,
pub passphrase: DeepLockPassphraseBytes,
}
Expand description
Instructions for how to argon2id pwhash a passphrase for use in deep locking a seed.
Fields§
§ops_limit: u32
argon2id ops_limit for decrypting runtime data
mem_limit: u32
argon2id mem_limit for decrypting runtime data
passphrase: DeepLockPassphraseBytes
if this new seed is to be deep_locked, the passphrase for that.
Implementations§
source§impl DeepLockPassphrase
impl DeepLockPassphrase
sourcepub fn new(passphrase: DeepLockPassphraseBytes, limits: PwHashLimits) -> Self
pub fn new(passphrase: DeepLockPassphraseBytes, limits: PwHashLimits) -> Self
Constructor
Trait Implementations§
source§impl Debug for DeepLockPassphrase
impl Debug for DeepLockPassphrase
source§impl<'de> Deserialize<'de> for DeepLockPassphrase
impl<'de> Deserialize<'de> for DeepLockPassphrase
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
Auto Trait Implementations§
impl RefUnwindSafe for DeepLockPassphrase
impl Send for DeepLockPassphrase
impl Sync for DeepLockPassphrase
impl Unpin for DeepLockPassphrase
impl UnwindSafe for DeepLockPassphrase
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