Что означает код HRESULT 0x80290110 (TPMAPI_E_ENCRYPTION_FAILED)?

 
Предыдущий Следующий
TPMAPI_E_INVALID_KEY_SIZE TPMAPI_E_INVALID_KEY_PARAMS

TPMAPI_E_ENCRYPTION_FAILED

Как диагностировать TPMAPI_E_ENCRYPTION_FAILED

TPMAPI_E_ENCRYPTION_FAILED — Операция шифрования через Windows TPM API завершилась неудачей: предоставленные ключ, данные, параметры алгоритма или политика не позволили выполнить преобразование.

Этот HRESULT возвращён обвязкой TPM API. следует различать ошибку сериализации/шифрования параметров и статус, пришедший непосредственно от TPM.

Практическая диагностика

Статус относится к криптографическому материалу или его представлению. сверяйте алгоритм, назначение ключа, кодировку и поставщика как единую комбинацию.

  • Проверьте происхождение ключа/сертификата, выбранный алгоритм и точный формат входного блока.
  • повторите операцию на новом контексте после завершения текущих запросов к TPM.
  • Запишите вызываемую функцию TPM API, состояние контекста, размеры буферов и исходный вложенный статус.
  • Проверьте совместимость версии Windows, TPM Base Services и прошивки TPM.
  • Не очищайте TPM до получения журналов и проверки того, что проблема действительно относится к состоянию модуля.

Какие данные собрать

  • Сохраните порядок операций и точку, где параметры шифруются или расшифровываются.
  • Отделите постоянный дефект конфигурации от временной занятости TPM контролируемой повторной попыткой.
  • Соберите журнал TPM и сведения tpmtool, не включая секретные ключевые данные.

Ссылки по этому результату


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