Поделиться через


CredentialDataResult.GetDeviceMac Метод

Определение

Возвращает код проверки подлинности сообщения по DeviceAuthenticationBytes указанному в #getDeviceNameSpaces()CBOR, чтобы доказать читателю, что данные являются доверенными учетными данными.

[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[]

Возвращаемое значение

Byte[]

Структура COSE_Mac0 с кодом проверки подлинности сообщения, как описано выше или null если указанные выше условия не выполнены.

Атрибуты

Комментарии

Возвращает код проверки подлинности сообщения по DeviceAuthenticationBytes указанному в #getDeviceNameSpaces()CBOR, чтобы доказать читателю, что данные являются доверенными учетными данными.

Mac докажет читателю, что данные из доверенных учетных данных. Этот код создается с помощью ключевого соглашения и функции извлечения ключей из шифруитета с закрытым ключом проверки подлинности и временным открытым ключом средства чтения для вычисления ключа проверки подлинности общего сообщения (MAC), а затем с помощью функции MAC из шифруитета для вычисления MAC-данных, прошедших проверку подлинности. Дополнительные сведения об этой операции см. в разделе 9.2.3.5 ISO/IEC 18013-5.

Если расшифровка сеанса или эфемерный ключ чтения не задан для PresentationSession получения этих данных, код отсутствования сообщения не будет создан, и этот метод вернет null.

Документация по Java для android.security.identity.CredentialDataResult.getDeviceMac().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к