facho/fe/fe.py (DianXMLExtensionSigner) se adiciona firma

FossilOrigin-Name: 9512d3fcf1c440fac8fa67e12505e2fb34b9de7aeeb306b1ced680a1f247aef7
This commit is contained in:
bit4bit@riseup.net 2020-09-22 02:25:43 +00:00
parent 59d57119ff
commit 23ddacba0d
2 changed files with 6 additions and 7 deletions

View File

@ -1,3 +1,4 @@
# -*- coding: utf-8 -*-
import sys
import base64
import warnings

View File

@ -210,6 +210,7 @@ class DianXMLExtensionSigner(FachoXMLExtension):
xmlsig.constants.TransformRsaSha256,
"Signature",
)
xml.append(signature)
id_uuid = str(uuid.uuid4())
ref = xmlsig.template.add_reference(
@ -240,13 +241,10 @@ class DianXMLExtensionSigner(FachoXMLExtension):
xades.template.add_claimed_role(props, "supplier")
#props_ref = xmlsig.template.add_reference(
# props, xmlsig.constants.TransformSha256, uri="#%s" % (id_props),
#)
#props_ref.set('Type', "http://uri.etsi.org/01903#SignedProperties")
#xmlsig.template.add_transform(props_ref, xmlsig.constants.TransformSha256)
xml.append(signature)
props_ref = xmlsig.template.add_reference(
signature, xmlsig.constants.TransformSha256, uri="#%s" % (id_props),
uri_type="http://uri.etsi.org/01903#SignedProperties"
)
policy = xades.policy.GenericPolicyId(
self.POLICY_ID,