Partager via


CredentialDataResult.GetDeviceMac Méthode

Définition

Retourne un code d’authentification de message 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("getDeviceMac", "()[B", "GetGetDeviceMacHandler", ApiSince=33)]
public abstract byte[]? GetDeviceMac ();
[<Android.Runtime.Register("getDeviceMac", "()[B", "GetGetDeviceMacHandler", ApiSince=33)>]
abstract member GetDeviceMac : unit -> byte[]

Retours

Byte[]

Structure COSE_Mac0 avec le code d’authentification du message comme décrit ci-dessus ou null si les conditions spécifiées ci-dessus ne sont pas remplies.

Attributs

Remarques

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

Le MAC prouve au lecteur que les données proviennent d’informations d’identification approuvées. Ce code est généré à l’aide du contrat de clé et de la fonction de dérivation de clé à partir de la suite de chiffrement avec la clé privée d’authentification et de la clé publique éphémère du lecteur pour calculer une clé MAC (Shared Message Authentication Code), puis en utilisant la fonction MAC à partir de la suite de chiffrement pour calculer un MAC des données authentifiées. Pour plus d’informations sur cette opération, consultez la section 9.2.3.5 de la norme ISO/IEC 18013-5.

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

Documentation Java pour android.security.identity.CredentialDataResult.getDeviceMac().

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

S’applique à