br__sign_nfse
Sign the DPS element of Brazilian NFS-e with an ICP-Brasil XML-DSig enveloped signature using an A1 certificate file.
Instructions
Aplicar assinatura XML-DSig ICP-Brasil ao DPS da NFS-e Nacional.
Assina o elemento <infDPS> com enveloped ds:Signature adicionada
como último filho de <DPS>, usando
mcp_nfe_br.standards.nfse_signer.build_nfse_signer.
Algoritmo: RSA-SHA1 (padrão XMLDSigSigner).
[Unverified para NFS-e Nacional — confirme no manual ADN antes de usar em produção.]
Somente certificados A1 (PKCS#12 em arquivo) são suportados.
A3 (hardware token/HSM) [NEED: não modelado].
Returns a dict with xml (the signed DPS) or error.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cert_path | Yes | Caminho local para o certificado ICP-Brasil A1 (.p12/.pfx) | |
| xml_base64 | No | DPS não assinado codificado em base64. | |
| xml_content | No | DPS não assinado (saída de br__generate_nfse). Informe xml_content ou xml_base64. | |
| cert_password | No | Senha do certificado A1, se houver |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||