Browse Source

Ajustes na assinatura

tags/0.1
Marinho Brandão 16 years ago
parent
commit
4a6abec30e
  1. 10
      pynfe/processamento/assinatura.py
  2. 2
      tests/03-processamento-03-assinatura.txt

10
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))

2
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

Loading…
Cancel
Save