如何使用C ++签署XML文档或验证XML文档签名?

时间:2010-05-14 18:58:25

标签: c++ windows xml security digital-signature

SUBJ。我需要在Windows下使用本机C ++(无.NET)进行签名/验证,使用私钥进行签名,使用公钥进行验证。

我在MSDN上看到了一些示例(http://msdn.microsoft.com/en-us/library/ms761363(VS.85).aspx),它们演示了如何使用CSP签署文档(我不知道这意味着什么)。

对于我的情况,我需要使用二进制数据数组中的“密钥”(使用DSA加密算法)...有人可以帮我吗?

提前谢谢。

3 个答案:

答案 0 :(得分:3)

我推荐libxml2xmlsec,这些都是完美的。

API起初看起来很难阅读,但效果很好。 xmlsec使用OpenSSL来实现加密部分。

这里提供一个“简短”的例子可能很难,因为这三个库需要一些初始化和大量的C调用。

答案 1 :(得分:2)

Google的keyczar lib也非常易于使用

答案 2 :(得分:0)

还有Crypto++

相关问题