質問

コンパイルして、例から.derファイルを生成する必要があります。

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 ++をコンパイルします。

助けてください。

役に立ちましたか?

解決

一般に、asn.1コンパイラを使用して、asn.1仕様からc、c ++、またはjavaコードを生成し、独自のプログラムを作成して、derでエンコードされたデータでエンコーダーを呼び出します。

また、OSS NokalvaのOSS ASN.1スタジオなどのGUIを試すこともできます。これにより、ASN.1仕様をコンパイルし、コードを記述せずに値をエンコード/デコード/編集できます。 C、C ++、またはJava用のOSS ASN.1ツールの無料トライアルをダウンロードしてみてください。これらには、OSS ASN.1 Studio IDEの無料トライアルが含まれています。無料トライアルをダウンロードできます http://www.oss.com/asn1/products/asn1-download.html.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top