質問
コンパイルして、例から.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.
所属していません StackOverflow