| Предыдущий | Следующий |
| TPM_E_ERROR_MASK | TPM_E_BADINDEX |
TPM_E_AUTHFAIL
Что означает TPM_E_AUTHFAIL
TPM_E_AUTHFAIL означает, что TPM не принял авторизацию, приложенную к команде. Причиной может быть неверное auth value, использование авторизации от другого объекта, неправильный handle или несогласованное состояние authorization session.
Что проверить
- Сохраните точную TPM-команду, handles и тип авторизации, не записывая секретные значения в обычный лог.
- Проверьте, что credential относится к тому же объекту и не был заменён после recreate/import.
- Если используется session, убедитесь, что её nonce и состояние не переиспользуются после завершения или ошибки протокола.
Чего не делать
Не выполняйте clear TPM и не удаляйте ключи как первый способ исправления. Сначала воспроизведите отказ на одной команде и подтвердите соответствие handle и authorization material. Если объект был пересоздан, старое сохранённое auth value к нему больше не относится.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
