Java 计算XAdES引用数据的哈希

Java 计算XAdES引用数据的哈希,java,digital-signature,Java,Digital Signature,我正在验证XAdES的签名。我正在迭代SignedInfo中的引用。对于每个引用,我使用节点(或者在分离XADE的情况下使用文件),并希望计算数据散列 引用具有表示在其中使用“”算法的转换 这里开始出现问题,因为我无法将节点转换为Base64 我会使用XMLSignature.validate(..)来为我做这项工作,但我需要存储计算出的哈希(不仅是一个当前的DigestValue,尽管它们应该是相同的事件),所以我必须计算它 如何转换引用的数据 注意:也可以使用其他变换算法

我正在验证XAdES的签名。我正在迭代SignedInfo中的引用。对于每个引用,我使用
节点
(或者在分离XADE的情况下使用文件),并希望计算数据散列

引用具有表示在其中使用“”算法的转换

这里开始出现问题,因为我无法将
节点
转换为
Base64

我会使用
XMLSignature.validate(..)
来为我做这项工作,但我需要存储计算出的哈希(不仅是一个当前的DigestValue,尽管它们应该是相同的事件),所以我必须计算它

如何转换引用的数据

注意:也可以使用其他变换算法