【发布时间】:2010-09-09 15:20:47
【问题描述】:
我正在考虑将 XML dsig 用于基本应用许可。该应用程序是本机 Windows 代码(没有 .net)。我可以轻松地使用 .net 离线创建 dsig,但我想在本机 C++ 中验证它。从我目前发现的情况来看,MSXML V5 可以完成这项工作,但不能使用,而且 V6 删除了对 dsigs 的支持。
那么我怎样才能轻松地验证由.net 代码在本机 C++ 中生成的 XML dsig?
【问题讨论】:
-
XMLDSig 远非您的任务的最佳解决方案。即使您想使用 XML 数据,PKCS#7 也会更好地工作,并且可以使用从 Windows CryptoAPI 本身开始的多个加密库来完成。
-
谢谢。我需要的是密码学的傻瓜指南。我查看了大量的库和示例,但我没有找到一个好的“这是你需要知道的”。
-
您不对本机 XML dsig 使用 MSXML5,因为 DLL 仅随 Office 提供,因此您将遇到部署问题,尽管我不知道其他流行的本机 xml disg 产品。也许您可以利用远程呼叫?
标签: c++ xml digital-signature msxml xml-signature