Site icon EfmSoft

Что означает код HRESULT 0x8009100A (CRYPT_E_NOT_DECRYPTED)?

 
Предыдущий Следующий
CRYPT_E_ALREADY_DECRYPTED CRYPT_E_RECIPIENT_NOT_FOUND

CRYPT_E_NOT_DECRYPTED

Что означает результат

CRYPT_E_NOT_DECRYPTED: Код пытается читать plaintext содержимое cryptographic message до успешного выполнения decrypt. Это состояние обработки сообщения: контейнер ещё зашифрован для текущего контекста.

Что проверить

  • Определите, был ли вызван decrypt API и какой HRESULT он вернул первым.
  • Проверьте recipient certificate и доступность соответствующего private key.
  • Сопоставьте recipient identifier сообщения с сертификатом, выбранным для расшифрования.
  • Не пытайтесь читать decoded content после неуспешного decrypt — этот вторичный код скрывает первичную причину.

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

Сначала добейтесь успешного расшифрования тем ключом, для которого зашифровано сообщение, и только затем запрашивайте содержимое. Повторное чтение без decrypt состояние не меняет.

Технические ссылки


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

Exit mobile version