Что означает код HRESULT 0x80280020 (TPM_E_ENCRYPT_ERROR)?

 
Предыдущий Следующий
TPM_E_IOERROR TPM_E_DECRYPT_ERROR

TPM_E_ENCRYPT_ERROR

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

TPM_E_ENCRYPT_ERROR — TPM 1.2 начал операцию шифрования, но не смог корректно её завершить.

Практический смысл

Этот результат отличается от ошибки выбора заведомо недопустимой схемы: параметры прошли начальную проверку, после чего сама encryption operation завершилась отказом. Нужно анализировать ключ, схему, размер/формат входа и состояние TPM.

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

  • Сохраните key handle, usage/attributes, выбранную scheme и точные входные данные до вызова.
  • Проверьте ограничения размера plaintext относительно key modulus и padding scheme.
  • Сопоставьте ошибку с состоянием TPM и предшествующими key load/authorization операциями.
  • Не меняйте сразу authorization secret: сначала подтвердите, что ключ и вход совместимы с выбранной схемой шифрования.

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


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