| Предыдущий | Следующий |
| TPM_E_NOT_PCR_BOUND | TPM_E_KEY_USAGE_POLICY_NOT_SUPPORTED |
TPM_E_KEY_ALREADY_FINALIZED
Что означает результат
TPM_E_KEY_ALREADY_FINALIZED: TPM key object уже был финализирован, а вызывающий код повторно выполняет finalization. Это нарушение key lifecycle.
Что проверить
- Сохраните key/context handle и последовательность create/finalize/use.
- Проверьте повторный callback или retry после уже успешного finalize.
- Не пересоздавайте policy/PCR только из-за повторного finalize.
- После finalization используйте ключ через предусмотренные операции, не возвращаясь к build phase.
Диагностика и исправление
Исправьте state machine вызывающего кода и выполняйте finalization ровно один раз для данного key object.
Ссылки по этому результату
Нужно найти другой код? Найти другой код состояния или ошибки.
