KeyGenParameterSpec.Builder.SetUserAuthenticationRequired(Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta se questa chiave è autorizzata a essere utilizzata solo se l'utente è stato autenticato.
[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
Parametri
- required
- Boolean
Valori restituiti
- Attributi
Commenti
Imposta se questa chiave è autorizzata a essere utilizzata solo se l'utente è stato autenticato.
Per impostazione predefinita, la chiave è autorizzata a essere usata indipendentemente dal fatto che l'utente sia stato autenticato.
Quando è necessaria l'autenticazione utente, la chiave può essere generata solo se è configurata una schermata di blocco sicura (vedere KeyguardManager.isDeviceSecure()). L'utente autorizza l'uso della chiave tramite l'autenticazione al dispositivo usando credenziali protette della schermata di blocco, ad esempio una password, un PIN o un modello o un'autenticazione biometrica.
Per una configurazione biometrica che richiede l'autenticazione per ogni uso, è necessario che sia registrata almeno una biometria (vedere BiometricManager.canAuthenticate()). La chiave viene invalidata in modo irreversibile se la schermata di blocco sicura è disabilitata o reimpostata forzatamente. Per le configurazioni di sola biometria che richiedono l'autenticazione per ogni uso, viene invalidata anche quando viene registrata una nuova biometria o quando non viene registrata alcuna biometria, a meno che setInvalidatedByBiometricEnrollment(booleano) consenta la validità dopo la registrazione. Una configurazione che include KeyProperties.AUTH_DEVICE_CREDENTIAL in setUserAuthenticationParameters(int, int) non è soggetta a questo prerequisito di registrazione biometrica.
Questa autorizzazione si applica solo alle operazioni di chiave privata e chiave privata. Le operazioni con chiave pubblica non sono limitate.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.