KeyGenParameterSpec.GetAttestationChallenge 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.
Restituisce il valore della richiesta di attestazione che verrà inserito nel certificato di attestazione per questa coppia di chiavi.
[Android.Runtime.Register("getAttestationChallenge", "()[B", "", ApiSince=24)]
public byte[]? GetAttestationChallenge ();
[<Android.Runtime.Register("getAttestationChallenge", "()[B", "", ApiSince=24)>]
member this.GetAttestationChallenge : unit -> byte[]
Restituisce
- Attributi
Commenti
Restituisce il valore della richiesta di attestazione che verrà inserito nel certificato di attestazione per questa coppia di chiavi.
Se questo metodo restituisce un valore diversonull
, il certificato di chiave pubblica per questa coppia di chiavi conterrà un'estensione che descrive i dettagli della configurazione e delle autorizzazioni della chiave, incluso il contenuto del valore della richiesta di attestazione. Se la chiave è in hardware sicuro e se l'hardware sicuro supporta l'attestazione, il certificato verrà firmato da una catena di certificati rooted in una chiave CA attendibile. In caso contrario, la catena verrà radicata in un certificato non attendibile.
Se questo metodo restituisce null
e la specifica viene usata per generare una coppia di chiavi asimmetrica (RSA o EC), la chiave pubblica avrà un certificato autofirmato se ha scopo KeyProperties#PURPOSE_SIGN
. Se non ha scopo KeyProperties#PURPOSE_SIGN
, avrà un certificato falso.
Le chiavi simmetriche, ad esempio chiavi AES e HMAC, non dispongono di certificati di chiave pubblica. Se viene usato un keyGenParameterSpec con getAttestationChallenge che restituisce un valore diverso da Null per generare una chiave simmetrica (AES o HMAC), javax.crypto.KeyGenerator#generateKey()
genererà java.security.InvalidAlgorithmParameterException
.
Documentazione java per android.security.keystore.KeyGenParameterSpec.getAttestationChallenge()
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.