Sprache

IdentityCredential.AuthKeysNeedingCertification Eigenschaft

Definition

Ruft eine Sammlung von dynamischen Authentifizierungsschlüsseln ab, die eine Zertifizierung benötigen.

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>

Eigenschaftswert

Eine Sammlung von X.509-Zertifikaten für dynamische Authentifizierungsschlüssel, die eine Ausstellerzertifizierung benötigen. Dieser Wert darf nicht NULL sein.

Attribute

Hinweise

Diese Methode ist als veraltet markiert. Verwenden Sie stattdessen java.security.KeyStore mit dem hardwaregestützten Android-Schlüsselspeicher.

Ruft eine Sammlung von dynamischen Authentifizierungsschlüsseln ab, die eine Zertifizierung benötigen.

Wenn nicht genügend zertifizierte dynamische Authentifizierungsschlüssel vorhanden sind, entweder weil die Schlüsselanzahl erhöht wurde oder weil ein oder mehrere Schlüssel ihre Nutzungsanzahl erreicht haben oder wenn ein Schlüssel zu nah am Ablaufdatum ist, generiert diese Methode Ersatzschlüssel und Zertifikate und gibt sie für die Ausstellerzertifizierung zurück. Die Ausstellerzertifikate und die zugehörigen statischen Authentifizierungsdaten müssen dann mithilfe von storeStaticAuthenticationData(X509Certificate,byte[]) wieder an die Identitätsanmeldeinformationen übermittelt werden. Der private Teil jedes Authentifizierungsschlüssels hinterlässt niemals sichere Hardware.

Jedes X.509-Zertifikat wird von CredentialKey signiert. Die Zertifikatkette für CredentialKey kann mithilfe der getCredentialKeyCertificateChain()-Methode abgerufen werden.

Wenn die Implementierung Featureversion 202101 oder höher ist, enthält jedes X.509-Zertifikat eine X.509-Erweiterung bei OID 1.3.6.1.4.1.11129.2.1.26, die eine DER-codierte OCTET-ZEICHENFOLGE mit den Bytes der CBOR mit der folgenden CDDL enthält:

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

Mit diesem CBOR kann ein Aussteller den genauen Status der Anmeldeinformationen ermitteln, für die Emittentsignierte Daten zurückgegeben werden.

Informationen zu bekannten Featureversionen finden Sie unter PackageManager.FEATURE_IDENTITY_CREDENTIAL_HARDWARE.

Android-Referenz für android.security.identity.IdentityCredential.getAuthKeysNeedingCertification.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: