Idioma

KeyGenParameterSpec.Builder.SetUserAuthenticationParameters Método

Definição

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.

Referência do Android para android.security.keystore.KeyGenParameterSpec.Builder.setUserAuthenticationParameters.

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.

Aplica-se a