ResultData.GetAuthenticatedData Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.