ResultData.GetAuthenticatedData Método

Definição

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

[Android.Runtime.Register("getAuthenticatedData", "()[B", "GetGetAuthenticatedDataHandler", ApiSince=30)]
public abstract byte[] GetAuthenticatedData();
[<Android.Runtime.Register("getAuthenticatedData", "()[B", "GetGetAuthenticatedDataHandler", ApiSince=30)>]
abstract member GetAuthenticatedData : unit -> byte[]

Retornos

Byte[]

Os bytes da DeviceNameSpaces estrutura CBOR.

Atributos

Comentários

Retorna uma estrutura CBOR que contém os dados 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 #getMessageAuthenticationCode() 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)

where

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.

Java documentação para android.security.identity.ResultData.getAuthenticatedData().

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

Aplica-se a