【问题标题】:How to create .DER from ASN1如何从 ASN1 创建 .DER
【发布时间】:2015-04-17 02:38:30
【问题描述】:

我需要从我的示例 ASN1 编译并生成一个 .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++。

请帮忙。

【问题讨论】:

    标签: c asn.1


    【解决方案1】:

    一般来说,您使用 ASN.1 编译器从 ASN.1 规范生成 C、C++ 或 Java 代码,然后编写自己的程序以使用您希望在 DER 中编码的数据调用编码器。

    您还可以尝试使用 GUI,例如 OSS Nokalva 的 OSS ASN.1 Studio,它允许您编译 ASN.1 规范,并编码/解码/编辑值,而无需编写任何代码。尝试下载适用于 C、C++ 或 Java 的 OSS ASN.1 工具的免费试用版,所有这些都包含 OSS ASN.1 Studio IDE 的免费试用版。您可以从http://www.oss.com/asn1/products/asn1-download.html 下载免费试用版。

    【讨论】:

      猜你喜欢
      • 2011-08-24
      • 2014-04-03
      • 2018-05-04
      • 2016-01-26
      • 2016-05-01
      • 2019-07-23
      • 1970-01-01
      • 1970-01-01
      • 2015-09-16
      相关资源
      最近更新 更多