共用方式為


CredentialDataResult.GetDeviceNameSpaces 方法

定義

傳回包含所擷取裝置簽署數據的 CBOR 結構。

[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[]

傳回

Byte[]

CBOR 結構的位元組 DeviceNameSpaces

屬性

備註

傳回包含所擷取裝置簽署數據的 CBOR 結構。

此結構與會話文字記錄一起,可透過密碼編譯方式進行驗證,以向讀取器證明數據來自受信任的認證,並 #getDeviceMac() 可用來取得 MAC。

以密碼編譯方式驗證的 CBOR 結構是 DeviceAuthenticationBytes 根據下列 CDDL 架構的結構:

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

傳回的數據是上述結構的二進位編碼 DeviceNameSpaces 方式。

android.security.identity.CredentialDataResult.getDeviceNameSpaces()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於