Что означает код HRESULT 0x800B0007 (DIGSIG_E_EXTENSIBILITY)?

 
Предыдущий Следующий
DIGSIG_E_DECODE DIGSIG_E_CRYPTO

DIGSIG_E_EXTENSIBILITY

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

DIGSIG_E_EXTENSIBILITY (0x800B0007) — Расширения используются там, где должны использоваться атрибуты, или наоборот.

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

Для 0x800B0007 соберите формат контейнера, алгоритм и provider, сертификат, цепочку доверия и точный этап encode/decode/verify; отдельно запишите OID, HRESULT, ITU.

Для 0x800B0007 проверяйте исходные байты и параметры алгоритма; не пересоздавайте подпись поверх повреждённого или непроверенного контейнера.

Проверьте зарегистрированное расширение Digital Signature, его CLSID/handler и входные данные, переданные расширяемому шагу. Этот результат относится к extension path и не должен автоматически трактоваться как отказ базовой криптографии.

Документация для результата 0x800B0007: Microsoft Open Specifications: HRESULT values · ITU-T X.690: BER, CER and DER · RFC 5652: Cryptographic Message Syntax.


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