2012-02-22 9 views
2
から、私はコンパイルに必要な

を.DERを作成して、私の例から.DERファイルを生成する方法ASN1を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++。

助けてください。

答えて

2

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

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