Version 1, last updated by linux.rlm at Mar 22 19:03 2010 UTC
A biblioteca xmlsec1 feita em C++ pode assinar o xml com eficiência o comando é algo como :
xmlsec1 sign --id-attr:Id infNFe --output nfe_assinada.xml --pkcs12 certificado.p12 --pwd senha nfe.xml
Onde :
Id => identificador do elemento assinado (no caso da NFe é "Id" mesmo)
infNFe => tag com os dados a assinar (no caso da NFe é "infNFe" mesmo)
nfe_assinada.xml => é o path completo da nfe assinada, ou seja o arquivo com o resultado da operação de assinatura
certificado.p12 => é o certificado digital no formato pfx apenas renomeado para certificado.p12
senha => é a senha de acesso ao certificado
nfe.xml => é a NFe em xml já formatada com as tags da assinatura digital