Langue

KeyProtection.Builder.SetUserAuthenticationRequired(Boolean) Méthode

Définition

Définit si cette clé est autorisée à être utilisée uniquement si l’utilisateur a été authentifié.

[Android.Runtime.Register("setUserAuthenticationRequired", "(Z)Landroid/security/keystore/KeyProtection$Builder;", "", ApiSince=23)]
public Android.Security.Keystore.KeyProtection.Builder SetUserAuthenticationRequired(bool required);
[<Android.Runtime.Register("setUserAuthenticationRequired", "(Z)Landroid/security/keystore/KeyProtection$Builder;", "", ApiSince=23)>]
member this.SetUserAuthenticationRequired : bool -> Android.Security.Keystore.KeyProtection.Builder

Paramètres

required
Boolean

Retours

Attributs

Remarques

Définit si cette clé est autorisée à être utilisée uniquement si l’utilisateur a été authentifié.

Par défaut, la clé est autorisée à être utilisée, que l’utilisateur ait été authentifié ou non.

Lorsque l’authentification de l’utilisateur est requise : la clé ne peut être importée que si l’écran de verrouillage sécurisé est configuré (voir KeyguardManager.isDeviceSecure()). En outre, si la clé exige que l’authentification de l’utilisateur ait lieu pour chaque utilisation de la clé (voir setUserAuthenticationValidityDurationSeconds(int)), au moins une biométrie doit être inscrite (voir BiometricManager.canAuthenticate()) ; L’utilisation de la clé doit être autorisée par l’utilisateur en s’authentifiant auprès de cet appareil Android à l’aide d’un sous-ensemble de ses informations d’identification d’écran de verrouillage sécurisées, telles que le mot de passe/le code confidentiel/le modèle ou la biométrie. Plus d’informations ; La clé devient irréversiblement invalidée une fois que l’écran de verrouillage sécurisé est désactivé (reconfiguré en Aucun, Balayez ou autre mode qui n’authentifie pas l’utilisateur) ou lorsque l’écran de verrouillage sécurisé est réinitialisé de force (par exemple, par un administrateur d’appareil). En outre, si la clé exige que l’authentification de l’utilisateur ait lieu pour chaque utilisation de la clé, elle est également invalidée de façon irréversible une fois qu’une nouvelle biométrie est inscrite ou qu’une fois plus aucune biométrie n’est inscrite, sauf si setInvalidatedByBiometricEnrollment(boolean) est utilisé pour autoriser la validité après l’inscription. Les tentatives d’initialisation des opérations de chiffrement à l’aide de ces clés lèvent KeyPermanentlyInvalidatedException.

Cette autorisation s’applique uniquement aux opérations de clé secrète et de clé privée. Les opérations de clé publique ne sont pas limitées.

Référence Android pour android.security.keystore.KeyProtection.Builder.setUserAuthenticationRequired.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à