CredentialDataResult.GetDeviceSignature Methode

Definition

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

Byte[]

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.

Gilt für: