| Предыдущий | Следующий |
| CRYPT_E_OID_FORMAT | CRYPT_E_UNEXPECTED_ENCODING |
CRYPT_E_INVALID_MSG_TYPE
Что означает CRYPT_E_INVALID_MSG_TYPE
CRYPT_E_INVALID_MSG_TYPE: Операция вызвана для типа CMS message, который её не поддерживает: signed, enveloped и другие формы имеют разные параметры и допустимые controls.
Что проверить
- Определите фактический message type до type-specific вызова.
- Проверьте, что signed message не отправляется в decrypt-only path и enveloped message не обрабатывается как signer-only объект.
- Запрашивайте параметры только после достаточного decode, когда тип и соответствующие structures уже доступны.
Что делать
Маршрутизируйте сообщение по его реальному типу и вызывайте соответствующий CryptoAPI path. Подмена типа в коде не преобразует содержимое и обычно приводит к следующей ошибке на параметрах или структуре.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
