KeyGenParameterSpec.Builder.SetUserAuthenticationParameters Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define a duração do tempo (segundos) e o tipo de autorização para o qual essa chave está autorizada a ser usada depois que o usuário é autenticado com êxito.
[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
duração em segundos ou 0 se a autenticação do usuário precisar ocorrer para cada uso da chave. O valor é 0 ou maior
- type
- Int32
conjunto de tipos de autenticação que podem autorizar o uso da chave. Consulte os sinalizadores KeyProperties.AUTH. O valor é 0 ou uma combinação do seguinte: KeyProperties.AUTH_BIOMETRIC_STRONG; KeyProperties.AUTH_DEVICE_CREDENTIAL
Retornos
- Atributos
Comentários
Define a duração do tempo (segundos) e o tipo de autorização para o qual essa chave está autorizada a ser usada depois que o usuário é autenticado com êxito. Isso terá efeito se a chave exigir autenticação do usuário para seu uso (consulte setUserAuthenticationRequired(boolean)).
Por padrão, se a autenticação do usuário for necessária, ela deverá ocorrer para cada uso da chave.
Essas operações criptográficas gerarão UserNotAuthenticatedException durante a inicialização se o usuário precisar ser autenticado para continuar. Essa situação pode ser resolvida pela autenticação do usuário com a credencial ou biometria apropriada, conforme exigido pela chave. Consulte BiometricPrompt.Builder.setAllowedAuthenticators(int) e BiometricManager.Authenticators.
Uma vez resolvida, a inicialização de uma nova operação criptográfica usando essa chave (ou qualquer outra chave que esteja autorizada a ser usada por um período fixo após a autenticação do usuário) deverá ter êxito desde que o fluxo de autenticação do usuário seja concluído com êxito.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.