KeyGenParameterSpec.GetAttestationChallenge Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den Nachweisanforderungswert zurück, der für dieses Schlüsselpaar im Nachweiszertifikat platziert wird.
[Android.Runtime.Register("getAttestationChallenge", "()[B", "", ApiSince=24)]
public byte[]? GetAttestationChallenge ();
[<Android.Runtime.Register("getAttestationChallenge", "()[B", "", ApiSince=24)>]
member this.GetAttestationChallenge : unit -> byte[]
Gibt zurück
- Attribute
Hinweise
Gibt den Nachweisanforderungswert zurück, der für dieses Schlüsselpaar im Nachweiszertifikat platziert wird.
Wenn diese Methode nichtnull
zurückgibt, enthält das Öffentliche Schlüsselzertifikat für dieses Schlüsselpaar eine Erweiterung, die die Details der Konfiguration und Autorisierung des Schlüssels beschreibt, einschließlich des Inhalts des Nachweisabfragewerts. Wenn sich der Schlüssel in sicherer Hardware befindet und die sichere Hardware den Nachweis unterstützt, wird das Zertifikat von einer Kette von Zertifikaten signiert, die mit einem vertrauenswürdigen Zertifizierungsstellenschlüssel verwurzelt sind. Andernfalls wird die Kette an einem nicht vertrauenswürdigen Zertifikat gewurzelt.
Wenn diese Methode zurückgegeben null
wird und die Spezifikation verwendet wird, um ein asymmetrisches Schlüsselpaar (RSA oder EC) zu generieren, verfügt der öffentliche Schlüssel über ein selbstsigniertes Zertifikat, wenn er Zweck KeyProperties#PURPOSE_SIGN
hat. Wenn sie keinen Zweck KeyProperties#PURPOSE_SIGN
hat, wird es ein gefälschtes Zertifikat haben.
Symmetrische Schlüssel, z. B. AES- und HMAC-Schlüssel, verfügen nicht über Öffentliche Schlüsselzertifikate. Wenn eine KeyGenParameterSpec mit getAttestationChallenge, die nicht null zurückgibt, verwendet wird, um einen symmetrischen Schlüssel (AES oder HMAC) zu generieren, javax.crypto.KeyGenerator#generateKey()
wird ausgelöst java.security.InvalidAlgorithmParameterException
.
Java-Dokumentation für android.security.keystore.KeyGenParameterSpec.getAttestationChallenge()
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.