| Предыдущий | Следующий |
| TPM_E_DAA_ISSUER_SETTINGS | TPM_E_DAA_STAGE |
TPM_E_DAA_TPM_SETTINGS
Практическая интерпретация
Этот HRESULT 0X80280054 фиксирует условие DAA / TPM / настройки в подсистеме TPM 1.2 Direct Anonymous Attestation state machine. Для корректного сравнения нужны один и тот же API, сопоставимый object state и первый возврат до recovery.
Перед clear, ownership change, NV rewrite или key deletion сохраните состояние и минимальный failing command: destructive recovery может уничтожить evidence и защищённые данные.
Конкретные признаки из исходного EN-описания
In contrast, TPM_E_DAA_ISSUER_SETTINGS concerns issuer-side parameters, not the TPM-specific portion.
To remediate it, keep TPM-specific DAA data bound to the originating TPM and transcript; discard it after clear, replacement, or incompatible provisioning.
It specifically answers whether the TPM-specific DAA state does not match the submitted stage or issuer context.
The one-variable check is to restart the DAA flow on the same TPM with newly generated TPM-specific state.
Evidence первого возврата
- DAA stage и issuer/TPM settings из одной session.
- input0/input1/resource identity без секретных значений.
- команда, session generation и первый TPM response.
Key, delegation, DAA, migration и NV ошибки относятся к разным state machines TPM 1.2; одинаковый facility не делает их одним классом причины.
Контрольный эксперимент
Сравните failing и working trace той же операции. Поле или state, соответствующий «DAA / TPM / настройки», должен быть единственным существенным отличием.
Сохраняйте DAA stage и session generation для условия «DAA / TPM / настройки»: переход к следующему stage меняет допустимые поля, поэтому старый input нельзя оценивать вне контекста стадии.
После исправления
Исправьте только prerequisite «DAA / TPM / настройки» — structure, key/session, authorization, locality или persistent state — и повторите исходный TPM 1.2 command на контролируемом устройстве.
Технические ссылки
- TCG: TPM 1.2 Main Specification.
- TCG: TPM 1.2 Part 2 — DAA structures.
- TCG: TPM 1.2 Part 3 — DAA commands.
- Microsoft: TPM technology overview.
Нужно найти другой код? Найти другой код состояния или ошибки.