Что означает код NTSTATUS 0xC0290059 (STATUS_TPM_BAD_DELEGATE)?

 
Предыдущий Следующий
STATUS_TPM_BAD_HANDLE STATUS_TPM_BADCONTEXT

STATUS_TPM_BAD_DELEGATE

Данные делегирования не разрешают запрошенную операцию TPM

STATUS_TPM_BAD_DELEGATE является ошибкой политики делегирования TPM 1.2. Делегирование позволяет представить ограниченные полномочия без передачи полного секрета авторизации владельца каждой операции, но blob делегата и выбранная команда должны соответствовать политике.

Этот статус означает, что TPM не принял материал делегирования для выполняемой команды. Делегат может быть повреждён, утратить силу из-за состояния семейства, не разрешать данный ordinal либо быть связан с другим контекстом владельца или сущности.

Это отличается от STATUS_TPM_AUTHFAIL. Авторизация может синтаксически присутствовать, но делегированные полномочия не подходят для этой операции.

На что направить диагностику

  • Определите семейство делегата, blob делегата и ordinal команды.
  • Проверьте, не изменились ли счётчики семейства делегирования или состояние отзыва.
  • Убедитесь, что вызывающий код не пытается выполнить команду только для владельца через ограниченного делегата.

Ссылки


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