我想使用任何可用的开源库在C中编写XML签名验证代码。我正在尝试使用XMLSEC。我安装了依赖关系库 http://www.zlatkovic.com/libxml.en.html. 。但是当我尝试编译中给出的示例代码时 http://www.aleksey.com/xmlsec/api/xmlsec-notes-verify-verify-x509.html ,我有一个错误

“ ./xmlsec/crypto.h:61:2:错误:#error无加密库定义”。

我正在尝试使用GCC在Ubuntu中编译它。

有人可以指出如何定义crptolibrary(在这种情况下,我想使用openssl)。我使用“ ./configure make MakeInstall”命令安装了OpenSSL。

有帮助吗?

解决方案

查看xmlsec/crypto.h,它期望#define或-d参数指定在构建应用程序时使用什么加密库库。如果要使用OpenSSL,则需要在某个地方定义XMLSEC_CRYPTO_OPENSSL。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top