CredentialDataResult.GetDeviceSignature 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 eine Signatur über das in #getDeviceNameSpaces()der DeviceAuthenticationBytes Datei angegebene CBOR zurück, um dem Leser zu beweisen, dass die Daten aus vertrauenswürdigen Anmeldeinformationen stammen.
[Android.Runtime.Register("getDeviceSignature", "()[B", "GetGetDeviceSignatureHandler", ApiSince=34)]
public virtual byte[]? GetDeviceSignature();
[<Android.Runtime.Register("getDeviceSignature", "()[B", "GetGetDeviceSignatureHandler", ApiSince=34)>]
abstract member GetDeviceSignature : unit -> byte[]
override this.GetDeviceSignature : unit -> byte[]
Gibt zurück
Eine COSE_Sign1 Struktur wie oben beschrieben oder null wenn die oben angegebenen Bedingungen nicht erfüllt sind.
- Attribute
Hinweise
Gibt eine Signatur über das in #getDeviceNameSpaces()der DeviceAuthenticationBytes Datei angegebene CBOR zurück, um dem Leser zu beweisen, dass die Daten aus vertrauenswürdigen Anmeldeinformationen stammen.
Die Signatur wird mithilfe des privaten Authentifizierungsschlüssels erstellt. Einzelheiten zu diesem Vorgang finden Sie in Abschnitt 9.1.3.4 von ISO/IEC 18013-5:2021.
Wenn das Sitzungstranskript oder der kurzlebige Leseschlüssel für die PresentationSession zum Abrufen dieser Daten verwendete Schlüssel nicht festgelegt wurde, wird keine Signatur erstellt, und diese Methode wird zurückgegeben null.
Dies wird nur in featureversion 202301 oder höher implementiert. Wenn sie nicht implementiert ist, schlägt der Aufruf mit UnsupportedOperationException. Siehe android.content.pm.PackageManager#FEATURE_IDENTITY_CREDENTIAL_HARDWARE bekannte Featureversionen.
Java Dokumentation für android.security.identity.CredentialDataResult.getDeviceSignature().
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.