c - 使用 C 代码验证 OpenSSL s/mime 签名

标签 c openssl

我有基于 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/

相关文章:

ruby - SYSCALL returned=5 errno=0 state=SSLv3 read server hello A with Ruby RESTful client

c++ - 如何使 OpenSSL 使用 http 而不是 https?

macos - 使用 Homebrew 在 OS X 上更新 OpenSSL

c - 避免与内存分配相关的错误

c - SSL_library_init 在 gdb 下运行时导致 SIGILL

c - 在 c 中的数组中使用时,模式被打印得很奇怪

c - Linux CPU 对所有系统进程的亲和性

C++:从 x509v3 证书中检索主题替代名称

c - scanf c 中的正则表达式?

c++ - c/c++ 中的指针