| Предыдущий | Следующий |
| TPM_E_ENCRYPT_ERROR | TPM_E_INVALID_AUTHHANDLE |
TPM_E_DECRYPT_ERROR
Что означает TPM_E_DECRYPT_ERROR
TPM_E_DECRYPT_ERROR означает, что TPM 1.2 дошёл до этапа расшифрования объекта или полезных данных, но операция не завершилась успешно. Причиной может быть неверный ключ, повреждённый шифротекст либо несовместимый формат обёрнутого объекта.
Что проверить
- Сохраните хэш и длину проблемного blob без регистрации секретного содержимого.
- Проверьте идентичность ключа и схему wrapping, использованную при создании данных.
- Сравните с новым тестовым blob, созданным тем же ключом и кодом.
- Исключите обрезку, перекодирование или изменение бинарных данных при хранении и передаче.
Не трактуйте этот код автоматически как ошибку авторизации: команда уже дошла до расшифрования. Если тестовый объект работает, сравнивайте происхождение и целостность исходного blob; если нет — проверяйте ключ и сериализацию.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
