CredentialDataResult.GetDeviceNameSpaces 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 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
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.