Что означает код HRESULT 0x80096010 (TRUST_E_BAD_DIGEST)?

 
Предыдущий Следующий
TRUST_E_TIME_STAMP TRUST_E_MALFORMED_SIGNATURE

TRUST_E_BAD_DIGEST

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

TRUST_E_BAD_DIGEST (0x80096010) — Не удалось проверить цифровую подпись объекта.

Причину следует искать на границе «не удалось проверить цифровую подпись объекта» внутри подсистемы «WinTrust и проверка подписи», где требуется проверить допустимость и структуру входных данных.

Диагностика и проверка результата

Когда исходная операция завершается сообщением «не удалось проверить цифровую подпись объекта», сохраните исходные данные и найдите первое поле, размер, флаг или структуру, которую отклонил штатный валидатор; не изменяйте проблемный артефакт до фиксации причины.

При воспроизведении темы «не удалось проверить цифровую подпись объекта» обязательно сохраните хэш файла, сведения о подписанте и цепочке, время проверки, policy action и данные отзыва.

После исправления повторите тот же вызов на прежних данных; у результата 0x80096010 должен измениться первый неуспешный этап, а не только последующее сообщение.

Документация для результата 0x80096010: certificate and trust return values.


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