KeyGenParameterSpec.Builder.SetUserAuthenticationRequired(Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece si esta clave está autorizada para usarse solo si el usuario se ha autenticado.
[Android.Runtime.Register("setUserAuthenticationRequired", "(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;", "", ApiSince=23)]
public Android.Security.Keystore.KeyGenParameterSpec.Builder SetUserAuthenticationRequired(bool required);
[<Android.Runtime.Register("setUserAuthenticationRequired", "(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;", "", ApiSince=23)>]
member this.SetUserAuthenticationRequired : bool -> Android.Security.Keystore.KeyGenParameterSpec.Builder
Parámetros
- required
- Boolean
Devoluciones
- Atributos
Comentarios
Establece si esta clave está autorizada para usarse solo si el usuario se ha autenticado.
De forma predeterminada, la clave está autorizada para usarse independientemente de si el usuario se ha autenticado.
Cuando se requiere autenticación de usuario, la clave solo se puede generar si se configura una pantalla de bloqueo segura (consulte KeyguardManager.isDeviceSecure()). El usuario autoriza el uso de la clave mediante la autenticación en el dispositivo mediante una credencial de pantalla de bloqueo segura, como una contraseña, un PIN o un patrón o una autenticación biométrica.
Para una configuración solo biométrica que requiera autenticación para cada uso, se debe inscribir al menos una biométrica (consulte BiometricManager.canAuthenticate()). La clave se invalida de forma irreversible si la pantalla de bloqueo segura está deshabilitada o se restablece forzadamente. En el caso de las configuraciones de solo biometría que requieren autenticación para cada uso, también se invalida cuando se inscribe una nueva biométrica o cuando no se mantiene ninguna biométrica, a menos que setInvalidatedByBiometricEnrollment(boolean) permita la validez después de la inscripción. Una configuración que incluye KeyProperties.AUTH_DEVICE_CREDENTIAL en setUserAuthenticationParameters(int, int) no está sujeta a este requisito previo de inscripción biométrica.
Esta autorización solo se aplica a las operaciones de clave secreta y clave privada. Las operaciones de clave pública no están restringidas.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.