pub struct UnlockOutcome {
pub master_key: SecureBytes,
pub audit_metadata: BTreeMap<String, String>,
pub ipc_strategy: IpcUnlockStrategy,
pub factor_id: AuthFactorId,
}Expand description
Result of a successful backend unlock.
Fields§
§master_key: SecureBytesThe 32-byte master key (for DirectMasterKey) or password bytes (for PasswordUnlock).
audit_metadata: BTreeMap<String, String>Backend-specific metadata for audit logging.
ipc_strategy: IpcUnlockStrategyWhich IPC message type to use.
factor_id: AuthFactorIdWhich factor this outcome represents.
Auto Trait Implementations§
impl Freeze for UnlockOutcome
impl RefUnwindSafe for UnlockOutcome
impl Send for UnlockOutcome
impl Sync for UnlockOutcome
impl Unpin for UnlockOutcome
impl UnwindSafe for UnlockOutcome
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