| Предыдущий | Следующий |
| 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 состояние не меняет.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.