| Предыдущий | Следующий |
| STATUS_TPM_DAA_TPM_SETTINGS | STATUS_TPM_DAA_ISSUER_VALIDITY |
STATUS_TPM_DAA_STAGE
Команда DAA поступила на неверном этапе протокола
STATUS_TPM_DAA_STAGE является ошибкой машины состояний Direct Anonymous Attestation. TPM ожидал один атомарный этап процесса DAA, но команда вызывающей стороны относилась к другому этапу.
Это проблема последовательности. Предыдущая команда DAA могла завершиться ошибкой, клиент мог повторить неверный буфер либо два вызывающих процесса могли перемешать DAA-операции через путь доступа к TPM.
Он отличается от специфичных для параметров DAA-статусов, например STATUS_TPM_DAA_INPUT_DATA0: те означают несогласованность поля внутри этапа, а этот статус — неожиданность самого этапа.
На что направить диагностику
- Проследите полную последовательность DAA join/sign, а не только последнюю сбойную команду.
- Проверьте логику повторов, пропускающую неудачный промежуточный этап.
- Убедитесь, что контекстом TPM для процесса владеет только одна машина состояний DAA.
Ссылки
- TCG: основная спецификация TPM 1.2
- TCG: TPM 1.2 Part 1 Design Principles
- TCG: TPM 1.2 Part 2 Structures of the TPM
- TCG: TPM 1.2 Part 3 Commands
- Microsoft: базовые службы TPM
- Microsoft: значения NTSTATUS MS-ERREF
Нужно найти другой код? Найти другой код состояния или ошибки.