为大型XML文件生成数字XML签名

时间:2014-01-01 12:09:54

标签: c# java xml

我正在开发一个提供大型XML作为输出的应用程序。这个XML的大小几乎是3-4 GB。我需要签署此XML以使其安全。即使我在64位计算机上尝试使用Microsoft框架4.5大对象支持,我也面临内存不足问题。

我怎样才能实现这个目标?

2 个答案:

答案 0 :(得分:0)

当规模很大时,XML会出现多个问题。 你可以尝试这个GIT project,我自己没试过。

在我的项目中,我使用cbc encryption加密了xml文件。

答案 1 :(得分:0)

应该可以使用事件或拉解析器计算XML签名,而不必一次将整个文档加载到内存中。去寻找基于SAX的XML签名实现。