| Предыдущий | Следующий |
| CRYPT_E_ASN1_INTERNAL | CRYPT_E_ASN1_CORRUPT |
CRYPT_E_ASN1_EOD
Что означает CRYPT_E_ASN1_EOD
CRYPT_E_ASN1_EOD: ASN.1 данные оборвались раньше ожидаемого конца: decoder ещё ждал identifier, length, content bytes или завершение constructed value.
Что проверить
- Сопоставьте фактический размер буфера с внешним length и длинами вложенных элементов.
- Проверьте, не был ли blob усечён при чтении файла, сетевом framing или преобразовании base64/PEM.
- Для streaming decode убедитесь, что последний chunk действительно полный и final flag не был выставлен преждевременно.
Что делать
Главный артефакт для EOD — точный последний доступный offset. Восстановите недостающие байты или корректный framing; изменение политики сертификатов, trust store или алгоритма не исправляет физически неполный ASN.1 объект.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.