Как создать .DER из ASN1 - PullRequest
       1

Как создать .DER из ASN1

2 голосов
/ 22 февраля 2012

Мне нужно было скомпилировать и сгенерировать файл .DER из моего примера ASN1

BCAS DEFINITIONS ::= BEGIN
BBCard ::= SEQUENCE {
  name IA5String (SIZE (1..60)),
  team IA5String (SIZE (1..60)),
  age INTEGER (1..100),
  position IA5String (SIZE (1..60)),
  handedness ENUMERATED
  {left-handed(0), right-handed(1), ambidextrous(2)},
  batting-average REAL
}

myCard BBCard ::= {
  name "Casey",
  team "Mudville Nine",
  age 32,
  position "left field",
  handedness ambidextrous,
  batting-average {mantissa 250, base 10, exponent -3}
}
END

Я не знаю, как это сделать, я пробую команду asn1c, но это компиляция C / C ++.

Любая помощь, пожалуйста.

1 Ответ

3 голосов
/ 22 февраля 2012

Как правило, вы используете компилятор ASN.1 для генерации кода C, C ++ или Java из спецификации ASN.1, а затем пишете свою собственную программу для вызова кодировщика с данными, которые вы хотели бы закодировать в DER.

Вы также можете попробовать графический интерфейс, такой как OSS ASN.1 Studio от OSS Nokalva, который позволяет вам компилировать спецификацию ASN.1 и кодировать / декодировать / редактировать значения без необходимости писать какой-либо код. Попробуйте загрузить бесплатную пробную версию OSS ASN.1 Tools для C, C ++ или Java, каждая из которых включает в себя бесплатную пробную версию OSS ASN.1 Studio IDE. Вы можете скачать бесплатную пробную версию с http://www.oss.com/asn1/products/asn1-download.html.

...