Что означает код NTSTATUS 0xC0290055 (STATUS_TPM_DAA_STAGE)?

 
Предыдущий Следующий
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.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.