CredentialDataResult.GetDeviceNameSpaces Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.