| Предыдущий | Следующий |
| CRYPT_E_ASN1_OVERFLOW | CRYPT_E_ASN1_BADARGS |
CRYPT_E_ASN1_BADPDU
Что означает CRYPT_E_ASN1_BADPDU
CRYPT_E_ASN1_BADPDU: ASN.1 runtime распознал описание PDU, но запрошенная операция для этого верхнеуровневого типа не поддерживается или не соответствует его определению.
Что проверить
- Сохраните выбранный PDU selector и уточните, выполняется encoding или decoding.
- Сравните selector с реальным внешним типом объекта: сертификат, CRL, CMS content или другой зарегистрированный ASN.1 тип.
- Если используется собственный OID codec, проверьте, что для него зарегистрирована именно требуемая операция, а не только соседняя функция.
Что делать
В отличие от BADTAG, здесь проблема может возникнуть ещё до чтения конкретного поля. Выберите поддерживаемое определение PDU или зарегистрируйте корректный codec вместо попыток менять внутренние байты объекта.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
