我需要一个 API 来编码/解码 ASN.1 流。我读过 OpenSSL 在 C 中支持此功能,并且我可以在我的项目中访问它,但我不知道如何实际使用这些功能。我实际上需要解码一个结构,一个 SEQUENCE。任何人都可以推荐如何这样做吗?
最佳答案
它looks like openssl 可用于通过繁琐的命令行界面生成数据的 ASN.1 编码。它实际上不是您可以使用的 API - 您必须自己创建一个 API,在底层进行大量系统调用,例如 system("openssl asn1parse -genstr 'UTF8:Hello World'")
。听起来工作量很大。
您最好使用适当的 ASN.1 工具集,看看 tools page在 ITU 的网站上。
关于c - 如何使用 OpenSSL 编码/解码 ASN.1 流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28770081/