Langue

CredentialDataResult.GetDeviceSignature Méthode

Définition

Retourne une signature sur le DeviceAuthenticationBytes CBOR spécifié dans #getDeviceNameSpaces(), pour prouver au lecteur que les données proviennent d’informations d’identification approuvées.

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

Retours

Byte[]

Structure COSE_Sign1 comme décrit ci-dessus ou null si les conditions spécifiées ci-dessus ne sont pas remplies.

Attributs

Remarques

Retourne une signature sur le DeviceAuthenticationBytes CBOR spécifié dans #getDeviceNameSpaces(), pour prouver au lecteur que les données proviennent d’informations d’identification approuvées.

La signature est effectuée à l’aide de la clé privée d’authentification. Consultez la section 9.1.3.4 de la norme ISO/IEC 18013-5:2021 pour plus d’informations sur cette opération.

Si la transcription de session ou la clé éphémère du lecteur n’a pas été définie sur l’élément PresentationSession utilisé pour obtenir ces données, aucune signature n’est générée et cette méthode retourne null.

Cette opération n’est implémentée que dans la version de fonctionnalité 202301 ou ultérieure. S’il n’est pas implémenté, l’appel échoue avec UnsupportedOperationException. Consultez android.content.pm.PackageManager#FEATURE_IDENTITY_CREDENTIAL_HARDWARE les versions connues des fonctionnalités.

Java documentation pour android.security.identity.CredentialDataResult.getDeviceSignature().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à