Что означает код NTSTATUS 0xC0290027 (STATUS_TPM_INAPPROPRIATE_SIG)?

 
Предыдущий Следующий
STATUS_TPM_INVALID_POSTINIT STATUS_TPM_BAD_KEY_PROPERTY

STATUS_TPM_INAPPROPRIATE_SIG

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

STATUS_TPM_INAPPROPRIATE_SIG — TPM отклонил подпись или схему подписи как неподходящую для выбранной команды, ключа или входных данных.

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

  • Сохраните TPM command, key handle/type, назначение ключа, алгоритм хеширования, схему подписи и фактический digest/input, который проверяется.
  • Проверьте, соответствует ли схема типу ключа и контракту конкретной TPM-команды. Отличайте эту ошибку от неверной подписи: inappropriate signature может означать несовместимый формат или назначение ещё до проверки криптографического результата.
  • Не меняйте padding/hash наугад. Сопоставьте атрибуты ключа и разрешённые schemes, затем либо выберите совместимую схему, либо используйте другой ключ, созданный для нужной операции.

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

Исправление подтверждается тем, что TPM принимает ту же команду с корректной парой key/scheme и выполняет проверку или подпись без этого статуса.

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


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