Sprache

KeyGenParameterSpec.Builder.SetUserAuthenticationParameters Methode

Definition

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/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

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.

Android-Referenz für android.security.keystore.KeyGenParameterSpec.Builder.setUserAuthenticationParameters.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: