diff --git a/pynfe/processamento/assinatura.py b/pynfe/processamento/assinatura.py index b9eacb8..dde2c65 100644 --- a/pynfe/processamento/assinatura.py +++ b/pynfe/processamento/assinatura.py @@ -68,8 +68,6 @@ class AssinaturaA1(Assinatura): # Efetua a assinatura xml = self.assinar_etree(raiz, retorna_xml=True) - raise Exception(xml) - # Grava XML assinado no arquivo if salva: fp = file(caminho_arquivo, 'w') @@ -149,15 +147,13 @@ class AssinaturaA1(Assinatura): resultado = assinador.status == xmlsec.DSigStatusSucceeded - # Limpa objetos da memoria e desativa funções criptográficas - self._depois_de_assinar_ou_verificar(doc_xml, ctxt, assinador) - # Gera o XML para retornar - raise Exception(dir(doc_xml)) xml = doc_xml.serialize() + # Limpa objetos da memoria e desativa funções criptográficas + self._depois_de_assinar_ou_verificar(doc_xml, ctxt, assinador) + if retorna_xml: - raise Exception(xml) return xml else: return etree.parse(StringIO(xml)) diff --git a/tests/03-processamento-03-assinatura.txt b/tests/03-processamento-03-assinatura.txt index b564a24..473d159 100644 --- a/tests/03-processamento-03-assinatura.txt +++ b/tests/03-processamento-03-assinatura.txt @@ -24,7 +24,7 @@ A assinatura deve ser feita em quatro tipos diferentes de origem do XML: - Arquivo - >>> assinatura.assinar_arquivo('tests/saida/nfe-1.xml') + >>> bool(assinatura.assinar_arquivo('tests/saida/nfe-1.xml')) True - String de XML