OpenSSL 1.1.0:从()的堆栈_获取堆栈
由于openssl 1.1.0使所有数据结构不透明,我正在重构代码,遇到了以下问题:OpenSSL 1.1.0:从()的堆栈_获取堆栈,openssl,Openssl,由于openssl 1.1.0使所有数据结构不透明,我正在重构代码,遇到了以下问题: STACK_OF(CMS_SignerInfo)* pSignatures = CMS_get0_SignerInfos(pCMS); if (1 != M_sk_num(&pSignatures->stack)) { //error } 由于无法访问node**类型的成员stack,因此它不会编译。 我使用什么getter函数访问堆栈? 谢谢大家! M_sk_num(&pSignatures
STACK_OF(CMS_SignerInfo)* pSignatures = CMS_get0_SignerInfos(pCMS);
if (1 != M_sk_num(&pSignatures->stack))
{
//error
}
由于无法访问node**
类型的成员stack
,因此它不会编译。
我使用什么getter函数访问堆栈
?
谢谢大家!
M_sk_num(&pSignatures->stack)
这段代码似乎返回堆栈中的元素数
它可以被调用sk\u CMS\u SignerInfo\u num(pSignatures)
请参见此处的手册页: