| Предыдущий | Следующий |
| TPM_E_ASYMMETRIC | TPM_20_E_HASH |
TPM_20_E_ATTRIBUTES
Открытая область TPM является связанным шаблоном: type, objectAttributes, параметры алгоритмов и предполагаемую роль объекта нельзя выбирать независимо. Этот статус возникает, когда TPM обнаруживает внутренне противоречивое сочетание TPMA_OBJECT при проверке входных данных команды до создания или загрузки объекта.
Где обычно находится противоречие
- Биты подписи, расшифрования, ограниченного использования, дублирования, привязки к родителю, авторизации паролем и политикой не соответствуют предполагаемому типу объекта.
- У родительского или ограниченного ключа несовместим блок симметричных или асимметричных параметров.
- Шаблон скопирован с другого TPM, из другой версии средства или политики без повторной проверки возможностей и назначения объекта на текущем устройстве.
Что проверить
Сохраните полный TPM2B_PUBLIC, переданный команде, включая необработанную маску TPMA_OBJECT. Сопоставьте её с типом ключа, схемой и ролью родителя, затем повторите операцию с минимальным шаблоном, выражающим необходимое назначение. Не считайте это общей ошибкой авторизации: смена пароля или политики не исправит противоречивые открытые атрибуты.
TCG: структуры TPM 2.0, часть 2 · tpm2-tools: атрибуты объекта · Параметры шаблона tpm2_create
Нужно найти другой код? Найти другой код состояния или ошибки.