我有基于 C 的应用程序,它们是用 openssl smime 签名的。
我希望使用 C 以编程方式使用 OpenSSL 验证这些 s/mime 签名。我花了很多时间搜索类似的场景,但没有获得相关页面。
我已经下载了(openssl-1.0.2a)并在linux环境下编译。我也将编译的静态库集成到我的项目中。
请告诉我如何立即进行签名验证,或者请指导我需要调用哪个 API 来验证 s/mime 签名。
最佳答案
如果您已经从源代码编译了 OpenSSL,则意味着您可以查看:<your-openssl-source-dir>/demos/smime
它向您展示了如何使用 PKCS7_*
函数系列,但我认为更有用是查看 CMS_*
家人见:<your-openssl-source-dir>/demos/cms
。这些示例显示的内容可能超出您的需要。
关于c - 使用 C 代码验证 OpenSSL s/mime 签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30587239/