pub struct AuthenticationResult {
pub credential_id: Vec<u8>,
pub new_sign_count: u32,
pub user_present: bool,
pub user_verified: bool,
pub backup_eligible: bool,
pub backup_state: bool,
}Expand description
Successful outcome of an authentication ceremony.
Fields§
§credential_id: Vec<u8>The credential ID used to authenticate.
new_sign_count: u32The sign count returned by the authenticator this ceremony.
Update the stored credential’s sign_count to this value after success.
user_present: boolWhether the User Present (UP) flag was set — the authenticator confirmed that a human was at the device (button press, touch, etc.).
user_verified: boolWhether the authenticator signalled that the user was verified (biometric check, PIN, etc.) — corresponds to the UV flag.
backup_eligible: boolWhether the credential is eligible for backup (BE flag). Should remain constant across authentications for a given credential.
backup_state: boolWhether the credential is currently backed up (BS flag). May change between ceremonies as backup state varies.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AuthenticationResult
impl RefUnwindSafe for AuthenticationResult
impl Send for AuthenticationResult
impl Sync for AuthenticationResult
impl Unpin for AuthenticationResult
impl UnsafeUnpin for AuthenticationResult
impl UnwindSafe for AuthenticationResult
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