| Предыдущий | Следующий |
| CRYPT_E_NOT_DECRYPTED | CRYPT_E_CONTROL_TYPE |
CRYPT_E_RECIPIENT_NOT_FOUND
Что означает CRYPT_E_RECIPIENT_NOT_FOUND
CRYPT_E_RECIPIENT_NOT_FOUND: Enveloped message не содержит получателя с identity, которую запросил вызывающий код; в одном сообщении может быть несколько recipients с issuer/serial или key identifier.
Что проверить
- Перечислите recipient entries и их identifier form до выбора сертификата.
- Сравните выбранный CERT_CONTEXT с issuer/serial или key identifier из конкретной записи сообщения.
- Проверьте, не используется ли сертификат того же Subject, но с другой парой ключей после renewal.
Что делать
Выберите сертификат, который действительно соответствует одной из recipient entries, либо сформируйте новое сообщение для нужного получателя. Наличие подходящего закрытый ключ вне списка recipients не даёт права расшифровать это CMS сообщение.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
