Freigeben über


CredentialDataResult.GetDeviceNameSpaces Methode

Definition

Gibt eine CBOR-Struktur zurück, die die abgerufenen gerätesignierten Daten enthält.

[Android.Runtime.Register("getDeviceNameSpaces", "()[B", "GetGetDeviceNameSpacesHandler", ApiSince=33)]
public abstract byte[] GetDeviceNameSpaces ();
[<Android.Runtime.Register("getDeviceNameSpaces", "()[B", "GetGetDeviceNameSpacesHandler", ApiSince=33)>]
abstract member GetDeviceNameSpaces : unit -> byte[]

Gibt zurück

Byte[]

Die Bytes der DeviceNameSpaces CBOR-Struktur.

Attribute

Hinweise

Gibt eine CBOR-Struktur zurück, die die abgerufenen gerätesignierten Daten enthält.

Diese Struktur kann zusammen mit dem Sitzungstranskript kryptografisch authentifiziert werden, um dem Leser zu beweisen, dass die Daten von vertrauenswürdigen Anmeldeinformationen stammen und #getDeviceMac() zum Abrufen eines MAC verwendet werden können.

Die kryptografisch authentifizierte CBOR-Struktur ist die DeviceAuthenticationBytes Struktur gemäß dem folgenden CDDL-Schema :

DeviceAuthentication = [
                "DeviceAuthentication",
                SessionTranscript,
                DocType,
                DeviceNameSpacesBytes
              ]

              DocType = tstr
              SessionTranscript = any
              DeviceNameSpacesBytes = #6.24(bstr .cbor DeviceNameSpaces)
              DeviceAuthenticationBytes = #6.24(bstr .cbor DeviceAuthentication)

where

DeviceNameSpaces = {
                * NameSpace => DeviceSignedItems
              }

              DeviceSignedItems = {
                + DataItemName => DataItemValue
              }

              NameSpace = tstr
              DataItemName = tstr
              DataItemValue = any

Die zurückgegebenen Daten sind die binäre Codierung der DeviceNameSpaces Struktur, wie oben definiert.

Java-Dokumentation für android.security.identity.CredentialDataResult.getDeviceNameSpaces().

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.

Gilt für: