我正在使用C++编写xml签名实用程序,以便在Linux上运行(仅限(。我需要GOST,GOST2012的支持。我在xmlSecKeyDataCreate((函数中使用xmlSecOpenSSLKeyDataGost2001Id、xmlSecOpenSSL KeyDataGosTR3410_2012_256Id、xmlsecOpenSSLKeyData GostR3410_2015_512Id。代码编译良好。但在链接过程中,我收到了一个关于未定义引用xmlSecOpenSSLKeyDataGost2001GetKlass的错误,xmlSecOpenSSLKeyDataGostR3410_2012_256GetKlass,xmlSecOpenSSL KeyDataGostR3410_2015_512GetKlass。
我应该添加一些特定的库来添加对这些方法的支持吗?
谢谢。
我拿到了。您所需要做的就是使用--enable-gast和--enable-gost2012标志构建xmlsec库。然后,您需要将项目配置为使用新建的库(或安装它们(。