| Предыдущий | Следующий |
| CRYPT_E_NO_TRUSTED_SIGNER | CRYPT_E_OBJECT_LOCATOR_OBJECT_NOT_FOUND |
CRYPT_E_MISSING_PUBKEY_PARA
Что означает результат
CRYPT_E_MISSING_PUBKEY_PARA: В AlgorithmIdentifier открытого ключа отсутствуют параметры, которые требуются выбранному алгоритму. Ошибка относится к структуре ключа/сертификата, а не к общему недоверию цепочке.
Что проверить
- Сохраните DER блока SubjectPublicKeyInfo и OID алгоритма.
- Проверьте поле parameters у AlgorithmIdentifier: для некоторых алгоритмов оно обязательно и имеет строго определённый ASN.1-тип.
- Для EC-ключей сопоставьте id-ecPublicKey с параметрами кривой; не подставляйте параметры другого ключа.
- Сравните структуру с заведомо корректным сертификатом того же алгоритма.
Диагностика и исправление
Исправьте источник сертификата/ключа или кодировщик, который формирует AlgorithmIdentifier. Повторная проверка доверия не создаст отсутствующие параметры открытого ключа.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
