Lenguaje

KeyGenParameterSpec.Builder.SetUserAuthenticationRequired(Boolean) Método

Definición

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.

Referencia de Android para android.security.keystore.KeyGenParameterSpec.Builder.setUserAuthenticationRequired.

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.

Se aplica a