| Предыдущий | Следующий |
| TPM_E_INVALID_KEYUSAGE | TPM_E_INVALID_POSTINIT |
TPM_E_WRONG_ENTITYTYPE
Что означает TPM_E_WRONG_ENTITYTYPE
TPM_E_WRONG_ENTITYTYPE означает, что TPM command ожидает entity определённого класса, а переданный handle/parameter относится к другому типу объекта.
Что проверить
Сохраните command ordinal, handle и ожидаемый entity type по specification. Проверьте handle class до marshaling через TBS и не переиспользуется ли handle после завершения session/object lifecycle. Отличайте type mismatch от authentication failure.
Как исправлять
Передайте entity правильного типа и заново сформируйте authorization data для него. Повтор с тем же несовместимым handle или смена secret не исправляет type contract.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
