c++ - 是否有一个好的 C++ 库来读取、创建和修改 BER 编码文件?

标签 c++ asn.1 der

有几种工具可以自动生成用于读写 BER 编码文件的 C++(或其他)代码。在我的 C++ 项目中,我需要库来读取和修改 BER 编码文件。我无法根据给定的数据结构生成 C++ 类,因为没有给定的数据结构。用户应该能够添加和删除整数、字符串等。我找到了一个开源项目,它有一个具有这种功能的编辑器: http://www.codeproject.com/Articles/4910/ASN-1-Editor

但是,这是在 C# ....

如果您知道如何获得具有此功能的良好 C++ 库并将其用于我的 C++ 项目,请告诉我。

最佳答案

确保您拥有正确的 ASN 定义文件。然后转到链接 http://lionet.info/asn1c/asn1c.cgi

将您的 ASN 定义粘贴到给定窗口中。按“继续 ASN.1 编译”按钮。如果您遇到任何编译错误,请纠正这些错误。编译成功后会生成解码器的代码。试一试它的好处。

关于c++ - 是否有一个好的 C++ 库来读取、创建和修改 BER 编码文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14380675/

相关文章:

java - 将 ASN1 包从标准 Java (JRE 1.5+) 迁移到 J2ME (CLDC 1.1)

java - 如何使用java和bouncy caSTLe解析ASN.1数据中的仅一个标签号

encoding - 整数的 ASN.1/DER 编码

ios - 将 RSA 公钥(2048 位)从 XML 格式转换为适用于 iOS 的 DER ASN.1 公钥

c++ - 模板多态可以代替OO多态吗?

C++ 同时运行两个 "processes"

c++ - 是否存在静态警告?

C++ Powerball - 文件拆分和错误(游戏类型)

macros - ASN1 宏值 "is referenced, but is not defined."

java - 在java中将x509证书写入PEM格式的字符串?