| Предыдущий | Следующий |
| 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-поле не превращает небольшой объект в якобы гигантский.
Что делать
Это не то же самое, что недостаточный пользовательский выходной буфер. Если сам объект выходит за поддерживаемые пределы, нужно уменьшить/нормализовать значение или использовать совместимый формат, а не просто увеличивать выделение памяти.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.