KeyGenParameterSpec.Builder.SetUserAuthenticationParameters 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 la durata (secondi) e il tipo di autorizzazione per cui questa chiave è autorizzata a essere usata dopo l'autenticazione dell'utente.
[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
Parametri
- timeout
- Int32
durata in secondi o 0 se l'autenticazione dell'utente deve essere eseguita per ogni uso della chiave. Il valore è 0 o superiore
- type
- Int32
set di tipi di autenticazione che possono autorizzare l'uso della chiave. Vedere Flag KeyProperties.AUTH. Il valore è 0 o una combinazione delle opzioni seguenti: KeyProperties.AUTH_BIOMETRIC_STRONG; KeyProperties.AUTH_DEVICE_CREDENTIAL
Valori restituiti
- Attributi
Commenti
Imposta la durata (secondi) e il tipo di autorizzazione per cui questa chiave è autorizzata a essere usata dopo l'autenticazione dell'utente. Questo ha effetto se la chiave richiede l'autenticazione utente per il relativo uso (vedere setUserAuthenticationRequired(boolean)).
Per impostazione predefinita, se è necessaria l'autenticazione utente, deve essere eseguita per ogni uso della chiave.
Queste operazioni di crittografia genereranno UserNotAuthenticatedException durante l'inizializzazione se l'utente deve essere autenticato per continuare. Questa situazione può essere risolta dall'utente che esegue l'autenticazione con la biometria o le credenziali appropriate, come richiesto dalla chiave. Vedere BiometricPrompt.Builder.setAllowedAuthenticators(int) e BiometricManager.Authenticators.
Una volta risolto, l'inizializzazione di una nuova operazione di crittografia tramite questa chiave (o qualsiasi altra chiave autorizzata a essere usata per un periodo di tempo fisso dopo l'autenticazione utente) dovrebbe avere esito positivo a condizione che il flusso di autenticazione utente sia stato completato correttamente.
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.