Строка усекается при декодировании OSS ASN1

Некоторые строки байтов усекаются при печати с использованием декодера OSS ASN.1. Компилятор Java.

'11001111 11111001 11000111 11111000 101'B --усеченный--

Для LTE-RRC. Другие поля анализируются правильно.


person Kingshuk Basak    schedule 29.12.2020    source источник


Ответы (2)


Вы должны связаться с их поддержкой, если у вас есть вопросы об их продукте. Обратите внимание, однако, что X.680 говорит, что для БИТОВОЙ СТРОКИ с именованными битами кодирование может свободно добавлять/удалять конечные нулевые биты, и поэтому такие значения следует рассматривать как семантически эквивалентные. Я не знаю, относится ли это к вашему случаю или нет, но если да, то это объясняет то, что вы видите.

person Kevin    schedule 30.12.2020

Я не так хорошо знаком с инструментами OSS для Java, но есть нечто, называемое Asn1ValueFormat class в их библиотеке TOED, которая имеет метод setTruncationLimit, и что-то подобное есть и в их библиотеке SOED. Это можно использовать с toString()метод.

Боюсь, у меня нет доступа к инструментам, но, возможно, на это стоит взглянуть.

person bazza    schedule 13.01.2021