Что означает код HRESULT 0x80091005 (CRYPT_E_UNEXPECTED_ENCODING)?

 
Предыдущий Следующий
CRYPT_E_INVALID_MSG_TYPE CRYPT_E_AUTH_ATTR_MISSING

CRYPT_E_UNEXPECTED_ENCODING

CRYPT_E_UNEXPECTED_ENCODING: смысл кода и диагностика

CRYPT_E_UNEXPECTED_ENCODING — Входные данные закодированы не в том формате, который ожидает выбранная операция CryptoAPI.

Статус описывает несоответствие фактического представления входных данных формату, который ожидает выбранный decoder. Сначала определите контейнер и encoding flags на границе API, а уже затем меняйте способ декодирования.

Особенности результата

Проверяйте, действительно ли вход представляет бинарное CMS/PKCS#7-сообщение, а не PEM, Base64-текст, уже декодированный блок или посторонний файл. Передача через текстовый канал способна изменить байты сертификатов и сообщения, поэтому для воспроизведения нужна неизменённая исходная последовательность.

Ссылки по этому результату


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