ResultData.GetMessageAuthenticationCode メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
で指定された #getAuthenticatedData()
CBOR を介DeviceAuthenticationBytes
してメッセージ認証コードを返し、信頼された資格情報からのデータであることを閲覧者に証明します。
[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[]
戻り値
上記のメッセージ認証コードを含むCOSE_Mac0構造体、または null
上記で指定した条件が満たされていない場合。
- 属性
注釈
で指定された #getAuthenticatedData()
CBOR を介DeviceAuthenticationBytes
してメッセージ認証コードを返し、信頼された資格情報からのデータであることを閲覧者に証明します。
MAC は、データが信頼された資格情報からのデータであることをリーダーに証明します。 このコードは、認証秘密キーとリーダーエフェメラル公開キーを使用して暗号スイートのキー アグリーメントとキー派生関数を使用して生成され、共有メッセージ認証コード (MAC) キーを計算した後、暗号スイートの MAC 関数を使用して認証されたデータの MAC を計算します。 この操作の詳細については、ISO/IEC 18013-5 のセクション 9.2.3.5 を参照してください。
渡されたIdentityCredential#getEntries(byte[], Map, byte[], byte[])
パラメーターが sessionTranscript
was null
またはリーダーの ephmeral 公開キーを使用してIdentityCredential#setReaderEphemeralPublicKey(PublicKey)
設定されなかった場合、メッセージ認証コードは生成されません。このメソッドは返null
されます。
の Java ドキュメントandroid.security.identity.ResultData.getMessageAuthenticationCode()
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。