Site icon EfmSoft

Что означает код HRESULT 0x80093202 (CRYPT_E_ASN1_NOEOD)?

 
Предыдущий Следующий
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 читать ровно один объект либо последовательность, и передайте ему данные соответствующего уровня.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version