Idioma

KeyGenParameterSpec.Builder.SetUserAuthenticationValidWhileOnBody Método

Definição

Define se a chave permanecerá autorizada somente até que o dispositivo seja removido do corpo do usuário até o limite do período de validade de autenticação (consulte setUserAuthenticationValidityDurationSeconds(int) e setUserAuthenticationRequired(boolean)).

[Android.Runtime.Register("setUserAuthenticationValidWhileOnBody", "(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;", "", ApiSince=24)]
public Android.Security.Keystore.KeyGenParameterSpec.Builder SetUserAuthenticationValidWhileOnBody(bool remainsValid);
[<Android.Runtime.Register("setUserAuthenticationValidWhileOnBody", "(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;", "", ApiSince=24)>]
member this.SetUserAuthenticationValidWhileOnBody : bool -> Android.Security.Keystore.KeyGenParameterSpec.Builder

Parâmetros

remainsValid
Boolean

se true e se o dispositivo der suporte à imposição desse parâmetro, a chave será invalidada quando o dispositivo for removido do corpo do usuário ou quando a validade da autenticação expirar, o que ocorrer primeiro.

Retornos

Atributos

Comentários

Define se a chave permanecerá autorizada somente até que o dispositivo seja removido do corpo do usuário até o limite do período de validade de autenticação (consulte setUserAuthenticationValidityDurationSeconds(int) e setUserAuthenticationRequired(boolean)). Depois que o dispositivo tiver sido removido do corpo do usuário, a chave será considerada não autorizada e o usuário precisará se autenticar novamente para usá-la. Se o dispositivo não tiver um sensor no corpo ou se a chave não tiver um período de validade de autenticação, esse parâmetro não terá efeito.

Desde o Android 12 (nível de API 31), esse parâmetro não tem efeito mesmo em dispositivos que têm um sensor no corpo. Uma versão futura do Android pode restaurar a imposição desse parâmetro. Enquanto isso, é recomendável não usá-lo.

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

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