KeyGenParameterSpec.Builder.SetUserAuthenticationRequired(Boolean) 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 se essa chave está autorizada a ser usada somente se o usuário tiver sido 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
Retornos
- Atributos
Comentários
Define se essa chave está autorizada a ser usada somente se o usuário tiver sido autenticado.
Por padrão, a chave está autorizada a ser usada independentemente de o usuário ter sido autenticado.
Quando a autenticação do usuário é necessária, a chave só pode ser gerada se uma tela de bloqueio segura estiver configurada (consulte KeyguardManager.isDeviceSecure()). O usuário autoriza o uso da chave autenticando-se no dispositivo usando uma credencial de tela de bloqueio segura, como senha, PIN ou padrão ou autenticação biométrica.
Para uma configuração somente biométrica que requer autenticação para cada uso, pelo menos uma biometria deve ser registrada (consulte BiometricManager.canAuthenticate()). A chave será invalidada irreversivelmente se a tela de bloqueio segura estiver desabilitada ou redefinida à força. Para configurações somente biométricas que exigem autenticação para cada uso, ela também é invalidada quando uma nova biometria é registrada ou quando nenhuma biometria permanece registrada, a menos que setInvalidatedByBiometricEnrollment(boolean) permita a validade após o registro. Uma configuração que inclui KeyProperties.AUTH_DEVICE_CREDENTIAL em setUserAuthenticationParameters(int, int) não está sujeita a esse pré-requisito de registro biométrico.
Essa autorização se aplica apenas a operações de chave secreta e chave privada. As operações de chave pública não são restritas.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.