TadaSoftware / PyNFe

Projeto de biblioteca para fazer interface com o webservice de Nota Fiscal eletrônica para Python, disponível sob LGPL.
http://groups.google.com/group/pynfe
Other
426 stars 173 forks source link

Atualização para suporte da nova versão signxml #355

Closed felps-dev closed 2 months ago

felps-dev commented 3 months ago

signxml recebeu uma nova versão (4.0) o qual substituíram internamente o PyOpenSSL pelo Cryptography, no entanto isso acusou incompatibilidade com algumas parte do código:

  1. Não pode mais remover o -----BEGIN CERTIFICATE----- e -----END CERTIFICATE----- pois eles são usados para validar o inicio e fim do certificado, que agora possui um throw dentro do código quando não encontra as tags: https://github.com/XML-Security/signxml/commit/b42c093f72ba0253256a7d07a842be31a95a23c6
  2. signer.sign utilizando o Cryptography automaticamente preenche o X509Certificate com o certificado, sendo não mais necessário esse código dentro do PyNFE

Obs: Favor fazer Squash and Merge para evitar merge dos commits de teste realizados.