Lenguaje

KeyGenParameterSpec.Builder.SetUserAuthenticationParameters Método

Definición

Establece la duración del tiempo (segundos) y el tipo de autorización para el que se autoriza el uso de esta clave después de que el usuario se autentique correctamente.

[Android.Runtime.Register("setUserAuthenticationParameters", "(II)Landroid/security/keystore/KeyGenParameterSpec$Builder;", "", ApiSince=30)]
public Android.Security.Keystore.KeyGenParameterSpec.Builder SetUserAuthenticationParameters(int timeout, int type);
[<Android.Runtime.Register("setUserAuthenticationParameters", "(II)Landroid/security/keystore/KeyGenParameterSpec$Builder;", "", ApiSince=30)>]
member this.SetUserAuthenticationParameters : int * int -> Android.Security.Keystore.KeyGenParameterSpec.Builder

Parámetros

timeout
Int32

duración en segundos o 0 si se debe realizar la autenticación de usuario para cada uso de la clave. El valor es 0 o superior

type
Int32

conjunto de tipos de autenticación que pueden autorizar el uso de la clave. Consulte Marcas KeyProperties.AUTH. El valor es 0 o una combinación de lo siguiente: KeyProperties.AUTH_BIOMETRIC_STRONG; KeyProperties.AUTH_DEVICE_CREDENTIAL

Devoluciones

Atributos

Comentarios

Establece la duración del tiempo (segundos) y el tipo de autorización para el que se autoriza el uso de esta clave después de que el usuario se autentique correctamente. Esto tiene efecto si la clave requiere autenticación de usuario para su uso (consulte setUserAuthenticationRequired(boolean)).

De forma predeterminada, si se requiere la autenticación de usuario, debe realizarse para cada uso de la clave.

Estas operaciones criptográficas producirán UserNotAuthenticatedException durante la inicialización si el usuario debe autenticarse para continuar. Esta situación se puede resolver mediante la autenticación del usuario con la biométrica o credencial adecuada según lo requiera la clave. Consulte BiometricPrompt.Builder.setAllowedAuthenticators(int) y BiometricManager.Authenticators.

Una vez resuelto, la inicialización de una nueva operación criptográfica mediante esta clave (o cualquier otra clave que esté autorizada para usarse durante un período fijo de tiempo después de la autenticación del usuario) debería proporcionarse correctamente el flujo de autenticación de usuario completado correctamente.

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

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