Site icon EfmSoft

Что означает код NTSTATUS 0xC029000C (STATUS_TPM_INVALID_KEYHANDLE)?

 
Предыдущий Следующий
STATUS_TPM_INSTALL_DISABLED STATUS_TPM_KEYNOTFOUND

STATUS_TPM_INVALID_KEYHANDLE

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

STATUS_TPM_INVALID_KEYHANDLE означает, что переданное значение не является допустимым дескриптором ключа в текущем контексте TPM.

Это отличается от STATUS_TPM_KEYNOTFOUND: там дескриптор похож на ключевой, но соответствующий ключ уже не загружен; здесь неверен сам тип или значение дескриптора.

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

  • Убедитесь, что передан именно дескриптор ключа, а не сессии авторизации, счётчика или другого объекта TPM.
  • Проверьте преобразования типов, порядок байтов и хранение числового значения в обёртке приложения.
  • Не используйте дескриптор после очистки ресурса, закрытия контекста или перезапуска TPM.
  • Загрузите ключ штатным способом и получите новый дескриптор в том же контексте, где будет выполняться команда.

Очистка TPM целиком не требуется, если проблема ограничена неправильным или устаревшим дескриптором.

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


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

Exit mobile version