| Предыдущий | Следующий |
| CRYPT_E_ASN1_LARGE | CRYPT_E_ASN1_MEMORY |
CRYPT_E_ASN1_CONSTRAINT
Что означает результат
CRYPT_E_ASN1_CONSTRAINT: Декодированное ASN.1-значение нарушает ограничение типа или схемы: размер, диапазон, число элементов или другой constraint не соответствует ожидаемой структуре.
Что проверить
- Определите поле и constraint, на котором остановился декодер.
- Проверьте SIZE/range ограничения, обязательность элементов и допустимые alternatives CHOICE.
- Сравните фактическое значение с ASN.1 schema используемого протокола или сертификатной структуры.
- Отделите constraint violation от повреждения tag/length: структура может успешно разбираться до конкретного недопустимого значения.
Диагностика и исправление
Исправьте значение у источника и перекодируйте объект. Расширять ограничения на стороне потребителя безопасно только если протокол действительно допускает такое значение.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
