ASN.1 закодированный файл - PullRequest
2 голосов
/ 28 марта 2012

Мне нужно создать закодированный файл ASN.1 BER с несколькими записями.Я искал один (инструменты, такие как oss, asn1c, ... и т. Д.), Но я не могу найти тот, который подходит мне с полным примером того, как несколько записей могут быть закодированы в одном файле.

Кто-нибудь знает хороший инструмент?

Спасибо

Ответы [ 2 ]

5 голосов
/ 28 марта 2012

Инструменты на самом деле не помогут вам создать формат файла или протокол ; это ручная задача, которую вы должны выполнить. Вам нужно будет разработать правила хранения данных и в какой форме будет принимать каждый элемент.

Инструменты помогут с реализацией, позволяя вам взять определение протокола и сгенерировать код C или C ++, который способен декодировать и кодировать файлы, соответствующие этому протоколу.

Компания, в которой я работаю, использует OSS Nokalva , которая является лучшей, но дорогой. Я также использовал asn1c , для личных проектов, с успехом.

1 голос
/ 02 апреля 2012

Вы можете использовать asn1c и определить несколько записей с помощью

MultipleRecords :: ПОСЛЕДОВАТЕЛЬНОСТЬ SingleRecord

...