Что означает код HRESULT 0x80290412 (TPM_E_ATTESTATION_CHALLENGE_NOT_SET)?

 
Предыдущий Следующий
TPM_E_KEY_NOT_FINALIZED TPM_E_NOT_PCR_BOUND

TPM_E_ATTESTATION_CHALLENGE_NOT_SET

Что означает TPM_E_ATTESTATION_CHALLENGE_NOT_SET

TPM_E_ATTESTATION_CHALLENGE_NOT_SET (0X80290412) — Проверочный запрос аттестации TPM не задан.

Проверка TPM attestation

Attestation запрошена до установки challenge для текущего потока. Убедитесь, что challenge задаётся перед quote/attestation и относится к той же сессии и ключу attestation. Не переносите старый challenge между независимыми запросами: после пересоздания контекста последовательность установки challenge должна выполняться заново.

  • Проверьте, сформирован ли attestation challenge и относится ли он к текущей attestation session/AIK.
  • Сопоставьте формулировку «Проверочный запрос аттестации TPM не задан» с первым неуспешным методом и состоянием его объекта непосредственно перед вызовом.

Как исправить

Установите корректный challenge до validation/quote и повторите attestation с тем же TPM identity.

Технические ссылки


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