KeyGenParameterSpec.Builder.SetUserAuthenticationParameters Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit la durée (secondes) et le type d’autorisation pour lesquels cette clé est autorisée à être utilisée après l’authentification de l’utilisateur.
[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
Paramètres
- timeout
- Int32
durée en secondes ou 0 si l’authentification de l’utilisateur doit avoir lieu pour chaque utilisation de la clé. La valeur est 0 ou supérieure
- type
- Int32
ensemble de types d’authentification qui peuvent autoriser l’utilisation de la clé. Consultez les indicateurs KeyProperties.AUTH. La valeur est 0 ou une combinaison des éléments suivants : KeyProperties.AUTH_BIOMETRIC_STRONG ; KeyProperties.AUTH_DEVICE_CREDENTIAL
Retours
- Attributs
Remarques
Définit la durée (secondes) et le type d’autorisation pour lesquels cette clé est autorisée à être utilisée après l’authentification de l’utilisateur. Cela a effet si la clé nécessite l’authentification de l’utilisateur pour son utilisation (voir setUserAuthenticationRequired(boolean)).
Par défaut, si l’authentification de l’utilisateur est requise, elle doit avoir lieu pour chaque utilisation de la clé.
Ces opérations de chiffrement lèvent UserNotAuthenticatedException pendant l’initialisation si l’utilisateur doit être authentifié pour continuer. Cette situation peut être résolue par l’utilisateur qui s’authentifie avec la biométrie ou les informations d’identification appropriées, selon les besoins de la clé. Consultez BioPrompt.Builder.setAllowedAuthenticators(int) et BiometricManager.Authenticators.
Une fois résolue, l’initialisation d’une nouvelle opération de chiffrement à l’aide de cette clé (ou toute autre clé autorisée à être utilisée pendant une durée fixe après l’authentification de l’utilisateur) doit réussir à condition que le flux d’authentification utilisateur se termine correctement.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.