Поделиться через


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

Байты DeviceNameSpaces структуры CBOR.

Атрибуты

Комментарии

Возвращает структуру 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)

где

DeviceNameSpaces = {
                * NameSpace => DeviceSignedItems
              }

              DeviceSignedItems = {
                + DataItemName => DataItemValue
              }

              NameSpace = tstr
              DataItemName = tstr
              DataItemValue = any

Возвращаемые данные — это двоичная кодировка DeviceNameSpaces структуры, как описано выше.

Документация по Java для android.security.identity.CredentialDataResult.getDeviceNameSpaces().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к