gpt4 book ai didi

c - 如何从 ASN1 创建 .DER

转载 作者:行者123 更新时间:2023-12-04 15:53:53 27 4
gpt4 key购买 nike

我需要从我的示例 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++。

请帮忙。

最佳答案

通常,您使用 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 下载免费试用版.

关于c - 如何从 ASN1 创建 .DER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9400358/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com