CredentialDataResult.GetDeviceSignature Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.