| Предыдущий | Следующий |
| TRUST_E_TIME_STAMP | TRUST_E_MALFORMED_SIGNATURE |
TRUST_E_BAD_DIGEST
Что означает TRUST_E_BAD_DIGEST
TRUST_E_BAD_DIGEST (0x80096010) — Вычисленный digest объекта не совпал с digest, защищённым цифровой подписью.
Это integrity failure: подпись относится к другим bytes либо объект был изменён после подписания. Код не означает неизвестного trust provider или просто недоверенный сертификат.
Диагностика и проверка результата
Сохраните исходный файл, signature/certificate table и hash из доверенного источника. Проверьте post-sign modifications, повреждение при доставке и инструменты, которые перепаковывали PE/MSI/CAB после подписания.
Контроль — проверка неизменённого оригинального артефакта либо корректно переподписанного файла. Импорт signer certificate не исправляет mismatch digest.
Документация для результата 0x80096010: certificate and trust return values.
Нужно найти другой код? Найти другой код состояния или ошибки.