/// <summary> /// Devuelve el resumen hash de la cadena ingresada. /// </summary> /// <param name="cadena"></param> /// <returns></returns> public string GenerarHASH(string cadena) { var algoritmo = new SHA256Managed(); var bytes = Convertidores.CadenaABytes(cadena); return(Convert.ToBase64String(algoritmo.ComputeHash(bytes))); }
public void CadenaABytesTest() { var actual = Convertidores.CadenaABytes("leo"); Assert.AreEqual(108, actual[0]); Assert.AreEqual(101, actual[1]); Assert.AreEqual(111, actual[2]); }
/// <summary> /// Transforma un texto en formato xml, y devuelve un objeto representativo. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="objetoSerializado"></param> /// <returns></returns> public T Deserealizar <T>(String objetoSerializado) { if (String.IsNullOrEmpty(objetoSerializado)) { return(default(T)); } var xs = new XmlSerializer(typeof(T)); var resultado = xs.Deserialize(new MemoryStream(Convertidores.CadenaABytes(objetoSerializado))); return((T)resultado); }