Bom dia Gibran,
Conversando com a Equipe ACBr a remoção dos caracteres #13 e #10 do XML é uma etapa chamada canonicalização, isso é realizado antes do XML ser assinado.
No lugar desses caracteres usei a sequencia:
ConfigGeral.QuebradeLinha := '
';
Fiz um teste usando o programa exemplo do componente.
O XML do Rps que é assinado bem como o de envio do lote que tem 2 assinaturas (do Rps e a do Lote) foram submetidos no site da Receita Federal que valida a assinatura.
Receita Federal do Brasil - Validador de Assinaturas (fazenda.gov.br)
Os dos XML (do Rps e de envio do lote) estão com as assinaturas validas.
O problema é o webservice do provedor que não aceita essa sequencia escape e acusa que a assinatura esta invalida.
Solução para o problema:
1. Usar o caractere ";" (ponto e virgula) mesmo que a impressão do DANFSE via site a discriminação saia bagunçada.
2. Entrar em contato com o provedor, expor o problema, mostrar para eles que o uso dos caracteres #13 e #10 da forma que eles estão usando ao gerar o XML da NFS-e esta fora das normas, quem sabe eles façam as adequações necessárias no webservice.
Resumindo: Se ficar o bicho come, se correr o bicho pega.