Compartilhar via


CredentialDataResult.GetDeviceNameSpaces Método

Definição

Retorna uma estrutura CBOR que contém os dados assinados pelo dispositivo recuperados.

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

Retornos

Byte[]

Os bytes da DeviceNameSpaces estrutura CBOR.

Atributos

Comentários

Retorna uma estrutura CBOR que contém os dados assinados pelo dispositivo recuperados.

Essa estrutura - juntamente com a transcrição da sessão - pode ser autenticada criptograficamente para provar ao leitor que os dados são de uma credencial confiável e #getDeviceMac() podem ser usados para obter um MAC.

A estrutura CBOR que é autenticada criptograficamente é a DeviceAuthenticationBytes estrutura de acordo com o seguinte esquema CDDL :

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

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

onde

DeviceNameSpaces = {
                * NameSpace => DeviceSignedItems
              }

              DeviceSignedItems = {
                + DataItemName => DataItemValue
              }

              NameSpace = tstr
              DataItemName = tstr
              DataItemValue = any

Os dados retornados são a codificação binária da DeviceNameSpaces estrutura conforme definido acima.

Documentação Java para android.security.identity.CredentialDataResult.getDeviceNameSpaces().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a