Exemplo n.º 1
0
        public static EventoCancelamento Assina(this EventoCancelamento cancelamento, X509Certificate2 certificate)
        {
            cancelamento.CalculaId();
            var xml = new XmlDocument();

            xml.LoadXml(cancelamento.Serialize().LimpaNamespaces());
            cancelamento.Signature = AssinadorXml.GeraAssinatura(xml, "infEvento", certificate);

            return(cancelamento);
        }
Exemplo n.º 2
0
        public static TNFe GeraAssinatura(this TNFe nfe, X509Certificate2 certificate)
        {
            if (string.IsNullOrEmpty(nfe.infNFe.Id))
            {
                nfe.CalculaChave();
            }

            var nfeXml = new XmlDocument();

            nfeXml.LoadXml(nfe.Serialize().LimpaNamespaces());
            nfe.Signature = AssinadorXml.GeraAssinatura(nfeXml, "infNFe", certificate);
            return(nfe);
        }