Site icon EfmSoft

Что означает код HRESULT 0x80093104 (CRYPT_E_ASN1_LARGE)?

 
Предыдущий Следующий
CRYPT_E_ASN1_CORRUPT CRYPT_E_ASN1_CONSTRAINT

CRYPT_E_ASN1_LARGE

Что означает CRYPT_E_ASN1_LARGE

CRYPT_E_ASN1_LARGE: Encoded length или числовое значение ASN.1 объекта превышает представление, поддерживаемое используемым Windows codec.

Что проверить

  • Проверьте declared length проблемного TLV и фактический размер входа.
  • Для INTEGER/REAL определите реальную разрядность значения и соответствует ли она полю native-структуры.
  • Убедитесь, что повреждённое length-поле не превращает небольшой объект в якобы гигантский.

Что делать

Это не то же самое, что недостаточный пользовательский выходной буфер. Если сам объект выходит за поддерживаемые пределы, нужно уменьшить/нормализовать значение или использовать совместимый формат, а не просто увеличивать выделение памяти.

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


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

Exit mobile version