Lingua

IdentityCredential.AuthKeysNeedingCertification Proprietà

Definizione

Ottiene una raccolta di chiavi di autenticazione dinamiche che richiedono la certificazione.

public abstract System.Collections.Generic.ICollection<Java.Security.Cert.X509Certificate> AuthKeysNeedingCertification { [Android.Runtime.Register("getAuthKeysNeedingCertification", "()Ljava/util/Collection;", "GetGetAuthKeysNeedingCertificationHandler", ApiSince=30)] get; }
[<get: Android.Runtime.Register("getAuthKeysNeedingCertification", "()Ljava/util/Collection;", "GetGetAuthKeysNeedingCertificationHandler", ApiSince=30)>]
member this.AuthKeysNeedingCertification : System.Collections.Generic.ICollection<Java.Security.Cert.X509Certificate>

Valore della proprietà

Raccolta di certificati X.509 per le chiavi di autenticazione dinamiche che richiedono la certificazione dell'autorità emittente. Questo valore non può essere Null.

Attributi

Commenti

Questo metodo è deprecato. Usare java.security.KeyStore con l'archivio chiavi supportato dall'hardware Android.

Ottiene una raccolta di chiavi di autenticazione dinamiche che richiedono la certificazione.

Quando non sono presenti chiavi di autenticazione dinamiche certificate sufficienti, perché il conteggio delle chiavi è stato aumentato o perché una o più chiavi hanno raggiunto il numero di utilizzo o se una chiave è troppo vicina alla data di scadenza, questo metodo genererà chiavi e certificati sostitutivi e li restituirà per la certificazione dell'autorità emittente. I certificati dell'autorità emittente e i dati di autenticazione statici associati devono quindi essere restituiti alle credenziali di identità usando storeStaticAuthenticationData(X509Certificate,byte[]). La parte privata di ogni chiave di autenticazione non lascia mai hardware sicuro.

Ogni certificato X.509 è firmato da CredentialKey. La catena di certificati per CredentialKey può essere ottenuta usando il metodo getCredentialKeyCertificateChain().

Se l'implementazione è la versione della funzionalità 202101 o successiva, ogni certificato X.509 contiene un'estensione X.509 in OID 1.3.6.1.4.1.11129.2.1.26 che contiene una STRINGA OCTET codificata DER con i byte del CBOR con il codice CDDL seguente:

ProofOfBinding = [
  "ProofOfBinding",
  bstr,              // Contains SHA-256(ProofOfProvisioning)
]

Questo CBOR consente a un'autorità emittente di determinare lo stato esatto delle credenziali per cui restituisce i dati firmati dall'autorità emittente.

Vedere PackageManager.FEATURE_IDENTITY_CREDENTIAL_HARDWARE per le versioni delle funzionalità note.

Informazioni di riferimento su Android per android.security.identity.IdentityCredential.getAuthKeysNeedingCertification.

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