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 die DeviceAuthenticationBytes
in #getDeviceNameSpaces()
angegebene CBOR zurück, um dem Leser nachzuweisen, 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 Nachrichtenauthentifizierungscode, wie oben beschrieben oder null
, wenn die oben angegebenen Bedingungen nicht erfüllt sind.
- Attribute
Hinweise
Gibt einen Nachrichtenauthentifizierungscode über die DeviceAuthenticationBytes
in #getDeviceNameSpaces()
angegebene CBOR zurück, um dem Leser nachzuweisen, dass die Daten aus vertrauenswürdigen Anmeldeinformationen stammen.
Der MAC weist dem Leser nach, 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 kurzlebigen öffentlichen Schlüssel des Lesers erstellt, um einen FREIGEGEBENen Nachrichtenauthentifizierungscode (MAC) zu berechnen, und anschließend wird die MAC-Funktion aus der Verschlüsselungssuite verwendet, um einen MAC der authentifizierten Daten zu berechnen. Ausführliche Informationen zu diesem Vorgang finden Sie in Abschnitt 9.2.3.5 von ISO/IEC 18013-5.
Wenn der kurzlebige Sitzungstranskript- oder Leseschlüssel nicht für die festgelegt wurde, die PresentationSession
zum Abrufen dieser Daten verwendet wird, wird kein Nachrichtenauthentifizierungscode erstellt, und diese Methode gibt zurück null
.
Java-Dokumentation für android.security.identity.CredentialDataResult.getDeviceMac()
.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.