KeyGenParameterSpec.Builder.SetUserAuthenticationRequired(Boolean) 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 fest, ob dieser Schlüssel nur verwendet werden kann, wenn der Benutzer authentifiziert wurde.
[Android.Runtime.Register("setUserAuthenticationRequired", "(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;", "", ApiSince=23)]
public Android.Security.Keystore.KeyGenParameterSpec.Builder SetUserAuthenticationRequired(bool required);
[<Android.Runtime.Register("setUserAuthenticationRequired", "(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;", "", ApiSince=23)>]
member this.SetUserAuthenticationRequired : bool -> Android.Security.Keystore.KeyGenParameterSpec.Builder
Parameter
- required
- Boolean
Gibt zurück
- Attribute
Hinweise
Legt fest, ob dieser Schlüssel nur verwendet werden kann, wenn der Benutzer authentifiziert wurde.
Der Schlüssel kann standardmäßig verwendet werden, unabhängig davon, ob der Benutzer authentifiziert wurde.
Wenn die Benutzerauthentifizierung erforderlich ist, kann der Schlüssel nur generiert werden, wenn ein sicherer Sperrbildschirm eingerichtet ist (siehe KeyguardManager.isDeviceSecure()). Der Benutzer autorisiert die Schlüsselverwendung durch Authentifizierung auf dem Gerät mithilfe einer sicheren Sperrbildschirmanmeldeinformationen, z. B. eines Kennworts, einer PIN oder eines Musters oder einer biometrischen Authentifizierung.
Für eine nur biometrische Konfiguration, die eine Authentifizierung für jede Verwendung erfordert, muss mindestens ein biometrischer Wert registriert werden (siehe BiometricManager.canAuthenticate()). Der Schlüssel ist unwiderruflich ungültig, wenn der sichere Sperrbildschirm deaktiviert oder versehentlich zurückgesetzt wird. Bei nur biometrischen Konfigurationen, die eine Authentifizierung für jede Verwendung erfordern, wird sie auch ungültig, wenn eine neue biometrische Daten registriert wird oder wenn keine biometrischen Daten registriert bleiben, es sei denn, setInvalidatedByBiometricEnrollment(boolean) ermöglicht die Gültigkeit nach der Registrierung. Eine Konfiguration, die KeyProperties.AUTH_DEVICE_CREDENTIAL in setUserAuthenticationParameters(int, int) enthält, unterliegt dieser Voraussetzung für die biometrische Registrierung nicht.
Diese Autorisierung gilt nur für geheime Schlüssel- und private Schlüsselvorgänge. Öffentliche Schlüsselvorgänge sind nicht eingeschränkt.
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.