| Предыдущий | Следующий |
| 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, не включая секретные ключевые данные.
Ссылки по этому результату
Нужно найти другой код? Найти другой код состояния или ошибки.