KeyGenParameterSpec.Builder.SetUserAuthenticationParameters 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 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.
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.