Lenguaje

CredentialDataResult.GetDeviceSignature Método

Definición

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

Byte[]

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.

Se aplica a