CredentialDataResult.GetDeviceMac 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 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
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.