Что означает код HRESULT 0x8028003F (TPM_E_PER_NOWRITE)?

 
Предыдущий Следующий
TPM_E_READ_ONLY TPM_E_FAMILYCOUNT

TPM_E_PER_NOWRITE

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

TPM_E_PER_NOWRITE относится к политике записи TPM persistent/NV area: текущая index definition не разрешает выполняемую write operation. Повтор с теми же параметрами не исправляет заранее установленную write protection.

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

  • Определите точный NV index и сохранённые при его создании permissions/attributes.
  • Сопоставьте используемый owner/index authorization и locality с разрешёнными способами записи для этой записи.
  • Проверьте, не активирован ли write-protection механизм, после которого запись по дизайну должна оставаться закрытой до другого lifecycle transition.
  • Не меняйте working index на месте вслепую: если политика ошибочна, создайте корректно определённый index по процедуре TPM и мигрируйте данные безопасно.

Как подтвердить исправление

Исправление подтверждается записью в index с заранее разрешённой политикой и отсутствием ослабления защиты только ради прохождения команды.

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


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