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); }
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); }