Что означает код HRESULT 0x80092025 (CRYPT_E_FILERESIZED)?

 
Предыдущий Следующий
CRYPT_E_NOT_CHAR_STRING CRYPT_E_SECURITY_SETTINGS

CRYPT_E_FILERESIZED

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

CRYPT_E_FILERESIZED: Операция записи изменила бы размер или layout файла, который уже содержит встроенную подпись, поэтому существующее подписанное представление нельзя сохранить простым incremental update.

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

  • Определите конкретную запись, которая меняет размер подписанного файла.
  • Сравните размер и offsets signature-related structures до и после предполагаемого изменения.
  • Если формат допускает подпись только финального файла, выполняйте все содержательные изменения до создания подписи.

Что делать

Правильный путь — сформировать окончательный файл, а затем подписать его заново. Нельзя считать старую подпись действительной после изменения диапазонов байтов, которые она должна защищать.

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


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