pub struct BiometricSecurityManager<S: BiometricStorage> { /* private fields */ }Expand description
Biometric security manager
Implementations§
Source§impl<S: BiometricStorage> BiometricSecurityManager<S>
impl<S: BiometricStorage> BiometricSecurityManager<S>
Sourcepub async fn register_authenticator(
&self,
capabilities: AuthenticatorCapabilities,
) -> Result<AuthenticatorCapabilities, BiometricError>
pub async fn register_authenticator( &self, capabilities: AuthenticatorCapabilities, ) -> Result<AuthenticatorCapabilities, BiometricError>
Register authenticator capabilities
Sourcepub async fn record_verification(
&self,
verification: BiometricVerification,
) -> Result<BiometricVerification, BiometricError>
pub async fn record_verification( &self, verification: BiometricVerification, ) -> Result<BiometricVerification, BiometricError>
Record biometric verification
Sourcepub async fn verify_for_operation(
&self,
user_id: &UserId,
tenant_id: &TenantId,
sensitivity: OperationSensitivity,
) -> Result<(), BiometricError>
pub async fn verify_for_operation( &self, user_id: &UserId, tenant_id: &TenantId, sensitivity: OperationSensitivity, ) -> Result<(), BiometricError>
Verify biometric for operation
Sourcepub fn calculate_risk_score(
&self,
verification: &BiometricVerification,
capabilities: &AuthenticatorCapabilities,
) -> u8
pub fn calculate_risk_score( &self, verification: &BiometricVerification, capabilities: &AuthenticatorCapabilities, ) -> u8
Calculate risk score
Auto Trait Implementations§
impl<S> Freeze for BiometricSecurityManager<S>where
S: Freeze,
impl<S> RefUnwindSafe for BiometricSecurityManager<S>where
S: RefUnwindSafe,
impl<S> Send for BiometricSecurityManager<S>
impl<S> Sync for BiometricSecurityManager<S>
impl<S> Unpin for BiometricSecurityManager<S>where
S: Unpin,
impl<S> UnsafeUnpin for BiometricSecurityManager<S>where
S: UnsafeUnpin,
impl<S> UnwindSafe for BiometricSecurityManager<S>where
S: UnwindSafe,
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