利用oid从DER编码的CMS报文中提取数据

利用oid从DER编码的CMS报文中提取数据,c,openssl,cryptography,asn.1,C,Openssl,Cryptography,Asn.1,我有一个使用DER格式的CMS编码消息,希望通过oid从消息中提取数据 我有以下OpenSSL代码,用于创建CMS对象并解析消息: char message[] = "message.der" BIO *in = BIO_new_file(message, "r"); CMS_ContentInfo *cms = d2i_CMS_bio(in, NULL); 我不确定如何提取与特定oid相关的数据 例如,数据=foo(cms,“2.16.840.1.101.2.1.2.78.5”) 谢谢。添加

我有一个使用DER格式的CMS编码消息,希望通过oid从消息中提取数据

我有以下OpenSSL代码,用于创建CMS对象并解析消息:

char message[] = "message.der"
BIO *in = BIO_new_file(message, "r");
CMS_ContentInfo *cms = d2i_CMS_bio(in, NULL);
我不确定如何提取与特定oid相关的数据

例如,数据=foo(cms,“2.16.840.1.101.2.1.2.78.5”)


谢谢。

添加了语言标签、C和C++您对CMS结构问题的实际内容有何评论?我把语言改成C,但两种语言都可以。