CredentialDataResult.GetDeviceNameSpaces 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回包含所擷取裝置簽署數據的 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 屬性授權中所述的詞彙使用。