Esempio n. 1
0
        public string generaXmlLicencia(string clCliente = null, string clPassword = null)
        {
            Crypto encripta           = new Crypto();
            string pass               = clPassword.Substring(0, 16);
            LicenciamientoNegocio neg = new LicenciamientoNegocio();
            string keyFeCreacion      = neg.obtieneLicenciasXml(clCliente, clPassword).FE_CREACION;
            string vXml               = neg.obtieneLicenciasXml(clCliente, clPassword).XML_LICENCIAS;
            string xmlEncriptado      = encripta.cifrarTextoAES(vXml, clCliente, keyFeCreacion, "SHA1", 22, pass, 256);

            return(xmlEncriptado);
        }
Esempio n. 2
0
        public string generaXmlIdentificacion(string clCliente, string clPassword)
        {
            string vXml               = "";
            string keyFeCreacion      = "";
            LicenciamientoNegocio neg = new LicenciamientoNegocio();

            vXml = neg.generaXmlIdentificacion(clCliente, clPassword);
            XElement   vXmlConfiguracion = XElement.Parse(vXml);
            E_CLIENTES vCliente          = vXmlConfiguracion.Descendants("CLIENTE").Select(x => new E_CLIENTES
            {
                FE_CREACION = UtilXML.ValorAtributo <string>(x.Attribute("FE_CREACION"))
            }).FirstOrDefault();

            if (vCliente.FE_CREACION != "")
            {
                keyFeCreacion = vCliente.FE_CREACION;
            }

            Crypto encripta        = new Crypto();
            string pass            = clPassword.Substring(0, 16);
            string textoEncriptado = encripta.cifrarTextoAES(vXml, clCliente, keyFeCreacion, "SHA1", 22, pass, 256);

            return(textoEncriptado);
        }