| Предыдущий | Следующий |
| CRYPT_E_ASN1_BADARGS | CRYPT_E_ASN1_BADTAG |
CRYPT_E_ASN1_BADREAL
Что означает CRYPT_E_ASN1_BADREAL
CRYPT_E_ASN1_BADREAL: Декодер встретил недопустимое представление ASN.1 REAL: ошибка может быть в знаке, основании, scale factor, exponent, mantissa либо текстовой форме значения.
Что проверить
- Сохраните DER/BER байты самого REAL element вместе с его tag и length.
- Проверьте, не сериализовало ли исходное ПО обычный IEEE floating-point blob вместо формата ASN.1 REAL.
- Для DER сравните представление с требованиями канонического кодирования, особенно для нуля, special values и exponent.
Что делать
Нужно исправлять генератор значения или выбранный schema type. Повторная упаковка тех же некорректных байтов в другой контейнер не сделает REAL допустимым и может только изменить место возникновения ошибки.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.