ResultData.GetMessageAuthenticationCode Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un codice di autenticazione del messaggio su DeviceAuthenticationBytes
CBOR specificato in #getAuthenticatedData()
per dimostrare al lettore che i dati provengono da credenziali attendibili.
[Android.Runtime.Register("getMessageAuthenticationCode", "()[B", "GetGetMessageAuthenticationCodeHandler", ApiSince=30)]
public abstract byte[]? GetMessageAuthenticationCode ();
[<Android.Runtime.Register("getMessageAuthenticationCode", "()[B", "GetGetMessageAuthenticationCodeHandler", ApiSince=30)>]
abstract member GetMessageAuthenticationCode : unit -> byte[]
Restituisce
Struttura COSE_Mac0 con il codice di autenticazione del messaggio come descritto in precedenza o null
se le condizioni specificate in precedenza non vengono soddisfatte.
- Attributi
Commenti
Restituisce un codice di autenticazione del messaggio su DeviceAuthenticationBytes
CBOR specificato in #getAuthenticatedData()
per dimostrare al lettore che i dati provengono da credenziali attendibili.
Il MAC dimostra al lettore che i dati provengono da credenziali attendibili. Questo codice viene prodotto usando il contratto di chiave e la funzione di derivazione della chiave dalla ciphersuite con la chiave privata di autenticazione e la chiave pubblica temporanea del lettore per calcolare una chiave MAC (Shared Message Authentication Code), quindi usando la funzione MAC della ciphersuite per calcolare un MAC dei dati autenticati. Per informazioni dettagliate su questa operazione, vedere la sezione 9.2.3.5 di ISO/IEC 18013-5.
Se il sessionTranscript
parametro passato a IdentityCredential#getEntries(byte[], Map, byte[], byte[])
è stato o la chiave pubblica temporanea del lettore non è mai stata null
impostata usando IdentityCredential#setReaderEphemeralPublicKey(PublicKey)
, non verrà generato alcun codice di authencation del messaggio e questo metodo restituirà null
.
Documentazione java per android.security.identity.ResultData.getMessageAuthenticationCode()
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.