KeyProtection.Builder.SetUserAuthenticationParameters(Int32, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt die Dauer (Sekunden) und den Autorisierungstyp fest, für den dieser Schlüssel autorisiert ist, nachdem der Benutzer erfolgreich authentifiziert wurde.
[Android.Runtime.Register("setUserAuthenticationParameters", "(II)Landroid/security/keystore/KeyProtection$Builder;", "", ApiSince=30)]
public Android.Security.Keystore.KeyProtection.Builder SetUserAuthenticationParameters(int timeout, int type);
[<Android.Runtime.Register("setUserAuthenticationParameters", "(II)Landroid/security/keystore/KeyProtection$Builder;", "", ApiSince=30)>]
member this.SetUserAuthenticationParameters : int * int -> Android.Security.Keystore.KeyProtection.Builder
Parameter
- timeout
- Int32
Dauer in Sekunden oder 0, wenn die Benutzerauthentifizierung für jede Verwendung des Schlüssels erfolgen muss. Der Wert ist 0 oder größer.
- type
- Int32
Satz von Authentifizierungstypen, die die Verwendung des Schlüssels autorisieren können. Siehe KeyProperties.AUTH-Flags. Der Wert ist entweder 0 oder eine Kombination aus folgendem: KeyProperties.AUTH_BIOMETRIC_STRONG; KeyProperties.AUTH_DEVICE_CREDENTIAL
Gibt zurück
- Attribute
Hinweise
Legt die Dauer (Sekunden) und den Autorisierungstyp fest, für den dieser Schlüssel autorisiert ist, nachdem der Benutzer erfolgreich authentifiziert wurde. Dies hat Auswirkungen, wenn für den Schlüssel eine Benutzerauthentifizierung für die Verwendung erforderlich ist (siehe setUserAuthenticationRequired(boolean)).
Wenn die Benutzerauthentifizierung erforderlich ist, muss sie standardmäßig für jede Verwendung des Schlüssels erfolgen.
Diese kryptografischen Vorgänge lösen UserNotAuthenticatedException während der Initialisierung aus, wenn der Benutzer authentifiziert werden muss, um fortzufahren. Diese Situation kann gelöst werden, indem der Benutzer nach Bedarf mit den entsprechenden biometrischen Informationen oder Anmeldeinformationen authentifiziert wird. Siehe BiometricPrompt.Builder.setAllowedAuthenticators(int) und BiometricManager.Authenticators.
Nach der Auflösung sollte die Initialisierung eines neuen kryptografischen Vorgangs mithilfe dieses Schlüssels (oder eines anderen Schlüssels, der für eine feste Dauer nach der Benutzerauthentifizierung autorisiert ist) erfolgreich ausgeführt werden, sofern der Benutzerauthentifizierungsfluss erfolgreich abgeschlossen wurde.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.