Site icon EfmSoft

Что означает код HRESULT 0x8009310A (CRYPT_E_ASN1_BADREAL)?

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

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


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

Exit mobile version