如何为 xmlsec 定义加密库
我想使用任何可用的开源库用 C 语言编写 XML 签名验证代码。我正在尝试使用 xmlsec。 我安装了 http://www.zlatkovic.com/libxml.en.html 中提到的依赖库。 但是当我尝试编译 http:// /www.aleksey.com/xmlsec/api/xmlsec-notes-verify-x509.html ,我收到错误
“./xmlsec/crypto.h:61:2:错误:#error 没有加密库定义”。
我正在尝试使用 gcc 在 ubuntu 中编译它。
有人可以指出如何定义 crptolibrary(在本例中我想使用 openssl)。 我使用“./configure make makeinstall”命令安装了 openssl。
I want to write XML signature verification code in C using any available open source libraries.I am trying to use xmlsec. I installed the dependency libraries mentioned in http://www.zlatkovic.com/libxml.en.html. but when I try to compile the example code given in http://www.aleksey.com/xmlsec/api/xmlsec-notes-verify-x509.html , I am getting an error
"./xmlsec/crypto.h:61:2: error: #error No crypto library defined".
I am trying to compile it in ubuntu using gcc.
Could someone point how to define the crptolibrary(in this case I want to use openssl).
I installed openssl using "./configure make makeinstall" commands.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看 xmlsec/crypto.h,它需要 #define 或 -D 参数来指定构建应用程序时要使用的加密库。 如果您想使用 openssl,那么您需要在某处定义 XMLSEC_CRYPTO_OPENSSL。
Looking at xmlsec/crypto.h, it is expecting a #define or -D argument specifying what crypto library to use while building your application. If you want to use openssl, then you need to have XMLSEC_CRYPTO_OPENSSL defined somewhere.