From 23ddacba0d0d6f8de6d727587c58f55337f077fc Mon Sep 17 00:00:00 2001 From: "bit4bit@riseup.net" Date: Tue, 22 Sep 2020 02:25:43 +0000 Subject: [PATCH] facho/fe/fe.py (DianXMLExtensionSigner) se adiciona firma FossilOrigin-Name: 9512d3fcf1c440fac8fa67e12505e2fb34b9de7aeeb306b1ced680a1f247aef7 --- facho/cli.py | 1 + facho/fe/fe.py | 12 +++++------- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/facho/cli.py b/facho/cli.py index b257a62..3c151b1 100644 --- a/facho/cli.py +++ b/facho/cli.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import sys import base64 import warnings diff --git a/facho/fe/fe.py b/facho/fe/fe.py index 9ec9f30..dfcd786 100644 --- a/facho/fe/fe.py +++ b/facho/fe/fe.py @@ -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,