From 4a6abec30e5bc2141b019c670ea7947b677b77de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marinho=20Brand=C3=A3o?= Date: Tue, 19 Jan 2010 00:21:42 -0200 Subject: [PATCH] Ajustes na assinatura --- pynfe/processamento/assinatura.py | 10 +++------- tests/03-processamento-03-assinatura.txt | 2 +- 2 files changed, 4 insertions(+), 8 deletions(-) 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