我正在尝试使用带有 javax.xml.crypto.dsig.* 包的 XMLDSig 签署一些文本。我需要参考一些正在签名的内容。并且根据项目要求,这个引用不应该有任何URI,它的意思不是<Reference URI="">...</Reference>,而是<Reference>...</Reference>。
我还没有找到任何信息是否可能和正确,但要求说 XMLDSig 允许这样的引用,每个签名最多一个。
有人遇到过同样的问题吗?可以做些什么来使用 javax.xml.crypto.dsig.* 包生成具有此类引用的签名并且没有魔法?
据我了解,上面提到的包只允许使用 URI(或空 URI)引用一些数据,但根本不能没有任何 URI。可能是我在使用过程中遗漏了一些东西?