Что означает код HRESULT 0x802800A5 (TPM_20_E_BINDING)?

 
Предыдущий Следующий
TPM_20_E_POLICY_CC TPM_20_E_CURVE

TPM_20_E_BINDING

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

TPM_20_E_BINDING (0x802800A5) — TPM 2.0 обнаружил, что открытая и закрытая части загружаемого объекта не образуют одну криптографически связанную пару.

Это HRESULT-представление результата TPM 2.0. Диагностическое значение принадлежит конкретной TPM-команде и структурам запроса: сохраняйте код команды, дескрипторы и сеансы, исходные открытые параметры и первый ответ TPM до преобразования провайдером. Не выполняйте сброс TPM или удаление ключей как первый тест.

При загрузке/import TPM проверяет связь открытая область, sensitive/private data и parent. Подмена только public blob или использование private blob от другого объекта приводит именно к binding mismatch.

Что проверить

  • Сохраните открытая область, private/sensitive blob и parent name именно одной неудачной загрузки/import.
  • Проверьте, что public и private части происходят из одного объекта и не были перекодированы/нормализованы при хранении.
  • Повторите с заново созданным disposable object под тем же parent; это отделяет повреждение blob от общей неисправности TPM.

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


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