CredentialDataResult.GetDeviceSignature 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 firma sobre el DeviceAuthenticationBytes CBOR especificado en #getDeviceNameSpaces(), para demostrar al lector que los datos proceden de una credencial de confianza.
[Android.Runtime.Register("getDeviceSignature", "()[B", "GetGetDeviceSignatureHandler", ApiSince=34)]
public virtual byte[]? GetDeviceSignature();
[<Android.Runtime.Register("getDeviceSignature", "()[B", "GetGetDeviceSignatureHandler", ApiSince=34)>]
abstract member GetDeviceSignature : unit -> byte[]
override this.GetDeviceSignature : unit -> byte[]
Devoluciones
Estructura de COSE_Sign1 como se ha descrito anteriormente o null si no se cumplen las condiciones especificadas anteriormente.
- Atributos
Comentarios
Devuelve una firma sobre el DeviceAuthenticationBytes CBOR especificado en #getDeviceNameSpaces(), para demostrar al lector que los datos proceden de una credencial de confianza.
La firma se realiza mediante la clave privada de autenticación. Consulte la sección 9.1.3.4 de ISO/IEC 18013-5:2021 para obtener más información sobre esta operación.
Si la transcripción de sesión o la clave efímera del lector no se estableció en el PresentationSession usado para obtener estos datos, no se generará ninguna firma y este método devolverá null.
Esto solo se implementa en la versión de características 202301 o posterior. Si no se implementa, se produce un error en la llamada con UnsupportedOperationException. Consulte android.content.pm.PackageManager#FEATURE_IDENTITY_CREDENTIAL_HARDWARE para obtener versiones de características conocidas.
Java documentación para android.security.identity.CredentialDataResult.getDeviceSignature().
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.