如何更改规范化方法

How to change canonicalization method

有谁知道如何更改 xadesjs 中的 CanonicalizationMethod 属性?我知道它在下面使用 xmldsigjs 但我找不到更改它的解决方案。我的意思是整个 SignedInfo 属性 的 CanonicalizationMethod(不是引用的转换)。目前(默认情况下)我得到一个 CanonicalizationMethod 设置为 C14N 的文档:

<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>

我想改成EXC-C14N:

<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />

有可能吗?

好的,我找到了解决方案。如果有人需要它,你可以直接分配给它:

let signedXml = new XAdES.SignedXml();
signedXml.XmlSignature.SignedInfo.CanonicalizationMethod.Algorithm = "http://www.w3.org/2001/10/xml-exc-c14n#";