我正在使用一个Python程序,该程序需要使用signxml库使用下面指定的算法对XML文件进行签名:
因此,我使用以下选项创建了我的签名者:
signer = XMLSigner(c14n_algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315",
method=methods.enveloped
)
signer.namespaces = {None: namespaces.ds}
nodo_raiz_firmado = signer.sign(
data=nodo_DE,
key=clave_privada,
cert=clave_publica
)
用这个方法得到的签名是下一个(看第二个变换算法):
我的问题是:如何告诉signxml使用
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"
作为第二个变换算法而不是默认算法?
我查看了signxml文档,没有找到任何对第二个变换算法的引用。
你成功了吗?我也有同样的问题