Lingua

KeyGenParameterSpec.Builder.SetUserAuthenticationParameters Metodo

Definizione

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.

Informazioni di riferimento su Android per android.security.keystore.KeyGenParameterSpec.Builder.setUserAuthenticationParameters.

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.

Si applica a