A biometric authentication gate: one BiometricGate interface, a typed BiometricAvailability telling you why the device cannot authenticate, and a typed BiometricResult distinguishing an authenticated user from a cancelled prompt, a rejected finger, a temporary lockout, a permanent lockout, an unenrolled device and absent hardware. Pick this module if your shared Kotlin code needs to put a biometric check in front of a screen without writing the androidx.biometric FragmentActivity dance on ...