Lenguaje

KeyGenParameterSpec.Builder.SetUserAuthenticationValidWhileOnBody Método

Definición

Establece si la clave permanecerá autorizada solo hasta que el dispositivo se quite del cuerpo del usuario hasta el límite del período de validez de autenticación (consulte setUserAuthenticationValidityDurationSeconds(int) y 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

si es true y si el dispositivo admite la aplicación de este parámetro, la clave se invalidará cuando se quite el dispositivo del cuerpo del usuario o cuando expire la validez de la autenticación, lo que ocurra primero.

Devoluciones

Atributos

Comentarios

Establece si la clave permanecerá autorizada solo hasta que el dispositivo se quite del cuerpo del usuario hasta el límite del período de validez de autenticación (consulte setUserAuthenticationValidityDurationSeconds(int) y setUserAuthenticationRequired(boolean)). Una vez que el dispositivo se haya quitado del cuerpo del usuario, la clave se considerará no autorizada y el usuario deberá volver a autenticarse para usarlo. Si el dispositivo no tiene un sensor en el cuerpo o la clave no tiene un período de validez de autenticación, este parámetro no tiene ningún efecto.

Desde Android 12 (nivel de API 31), este parámetro no tiene ningún efecto incluso en los dispositivos que tienen un sensor en el cuerpo. Una versión futura de Android puede restaurar la aplicación de este parámetro. Mientras tanto, se recomienda no usarlo.

Referencia de Android para android.security.keystore.KeyGenParameterSpec.Builder.setUserAuthenticationValidWhileOnBody.

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.

Se aplica a