Compartir a través de


CredentialDataResult.GetDeviceNameSpaces Método

Definición

Devuelve una estructura CBOR que contiene los datos recuperados firmados por el dispositivo.

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

Devoluciones

Byte[]

Bytes de la DeviceNameSpaces estructura CBOR.

Atributos

Comentarios

Devuelve una estructura CBOR que contiene los datos recuperados firmados por el dispositivo.

Esta estructura, junto con la transcripción de sesión, se puede autenticar criptográficamente para demostrar al lector que los datos proceden de una credencial de confianza y #getDeviceMac() se pueden usar para obtener un MAC.

La estructura CBOR que se autentica criptográficamente es la DeviceAuthenticationBytes estructura según el siguiente 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

Los datos devueltos son la codificación binaria de la DeviceNameSpaces estructura tal como se definió anteriormente.

Documentación de Java para android.security.identity.CredentialDataResult.getDeviceNameSpaces().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a