public static string Encrypt(string inputText, EncryptionAlgorithmEnum encryptionAlgorithmEnum, Encoding encoder) { string result; switch (encryptionAlgorithmEnum) { case EncryptionAlgorithmEnum.MD5: result = EncryptionService.EncryptWithMD5(inputText, encoder); break; case EncryptionAlgorithmEnum.SHA1: result = EncryptionService.EncryptWithSHA1(inputText, encoder); break; case EncryptionAlgorithmEnum.SHA256: result = EncryptionService.EncryptWithSHA256(inputText, encoder); break; case EncryptionAlgorithmEnum.SHA384: result = EncryptionService.EncryptWithSHA384(inputText, encoder); break; case EncryptionAlgorithmEnum.SHA512: result = EncryptionService.EncryptWithSHA512(inputText, encoder); break; default: result = string.Empty; break; } return(result); }
internal bool ValidarDatosEncriptados(string username, string datosEncriptados, string datosHasheados) { string text = EncryptionService.DecryptAES(ConfigEnum.CryptoKeyUKSV, datosEncriptados); bool result; try { string s = text.Split(new char[] { '|' })[0]; DateTime dateTime = DateTime.ParseExact(s, "yyyyMMddHHmmss", CultureInfo.InvariantCulture); string text2 = text.Split(new char[] { '|' })[1]; string text3 = text.Split(new char[] { '|' })[2]; bool flag = text2.Equals(username); if (flag) { string text4 = EncryptionService.EncryptWithSHA1(string.Concat(new object[] { dateTime, "|", username, "|", text3 })); result = text4.Equals(datosHasheados); } else { result = false; } } catch (Exception var_9_B3) { result = false; } return(result); }
public static string EncryptWithSHA256(string inputText) { return(EncryptionService.EncryptWithSHA1(inputText, Encoding.Default)); }