Domanda
Avevo bisogno di compilare e generare un file .der dal mio esempio 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
Non so come farlo, ci provo asn1c
comando, ma questa compilazione C/C ++.
Qualsiasi aiuto per favore.
Soluzione
In generale, si utilizza un compilatore ASN.1 per generare il codice C, C ++ o Java dalla specifica ASN.1, quindi scrivi il tuo programma per chiamare l'encoder con i dati che si desidera codificati in DER.
È inoltre possibile provare una GUI come OSS ASN.1 Studio di OSS Nokalva che consente di compilare una specifica ASN.1 e codificare/decodificare/modificare i valori senza aver bisogno di scrivere alcun codice. Prova a scaricare una prova gratuita degli strumenti OSS ASN.1 per C, C ++ o Java, che includono tutti una prova gratuita dell'IDE OSS ASN.1 Studio. Puoi scaricare una prova gratuita da http://www.oss.com/asn1/products/asn1-download.html.