CredentialDataResult.GetDeviceMac 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 einen Nachrichtenauthentifizierungscode ü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("getDeviceMac", "()[B", "GetGetDeviceMacHandler", ApiSince=33)]
public abstract byte[]? GetDeviceMac ();
[<Android.Runtime.Register("getDeviceMac", "()[B", "GetGetDeviceMacHandler", ApiSince=33)>]
abstract member GetDeviceMac : unit -> byte[]
Gibt zurück
Eine COSE_Mac0 Struktur mit dem Oben beschriebenen Nachrichtenauthentifizierungscode oder null
wenn die oben angegebenen Bedingungen nicht erfüllt sind.
- Attribute
Hinweise
Gibt einen Nachrichtenauthentifizierungscode über das in #getDeviceNameSpaces()
der DeviceAuthenticationBytes
Datei angegebene CBOR zurück, um dem Leser zu beweisen, dass die Daten aus vertrauenswürdigen Anmeldeinformationen stammen.
Der MAC beweist dem Leser, dass die Daten aus vertrauenswürdigen Anmeldeinformationen stammen. Dieser Code wird mithilfe der Schlüsselableitungs- und Schlüsselableitungsfunktion aus der Verschlüsselungssuite mit dem privaten Authentifizierungsschlüssel und dem ephemeren öffentlichen Schlüssel des Lesers erstellt, um einen schlüsselbasierten Nachrichtenauthentifizierungscode (SHARED Message Authentication Code, MAC) zu berechnen und dann die MAC-Funktion aus der Verschlüsselungssuite zu verwenden, um einen MAC der authentifizierten Daten zu berechnen. Einzelheiten zu diesem Vorgang finden Sie in Abschnitt 9.2.3.5 von ISO/IEC 18013-5.
Wenn das Sitzungstranskript oder der kurzlebige Leseschlüssel für den PresentationSession
verwendeten Schlüssel zum Abrufen dieser Daten nicht festgelegt wurde, wird kein Nachrichtenauthentifizierungscode erstellt, und diese Methode wird zurückgegeben null
.
Java-Dokumentation für android.security.identity.CredentialDataResult.getDeviceMac()
.
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.