| Предыдущий | Следующий |
| CRYPT_E_ASN1_EXTENDED | CERTSRV_E_BAD_REQUESTSUBJECT |
CRYPT_E_ASN1_NOEOD
Что означает CRYPT_E_ASN1_NOEOD
CRYPT_E_ASN1_NOEOD: Запрошенный ASN.1 объект уже успешно декодирован, но после его ожидаемого конца в том же контейнере остались лишние байты.
Что проверить
- Сравните число consumed bytes с полной длиной входного буфера.
- Проверьте, не были ли склеены два DER-объекта или добавлен trailer, который выбранный API не ожидает.
- Для вложенных элементов проверьте length родительского контейнера и корректность границ child TLV.
Что делать
Не отбрасывайте хвост автоматически: он может означать неверное framing или другой тип контейнера. Определите, должен ли API читать ровно один объект либо последовательность, и передайте ему данные соответствующего уровня.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.