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