static public string GetMd5String(String source) { // Create the hash value from the array of bytes. MD5 md = new MD5(); byte[] hash = md.ComputeHash(source.ToByteArray()); return hash.ToHexString(); }
/// <summary> /// Encode a string using Base64 format /// </summary> /// <param name="sourceString">The source string to encode</param> /// <returns>The encoded string</returns> public string EncodeString(String sourceString) { if (!sourceString.IsNullOrWhiteSpace()) { byte[] filebytes = sourceString.ToByteArray(); return Convert.ToBase64String(filebytes); } else return string.Empty; }
private static String ComputeHash(String data, HashAlgorithm algorithm, Encoding encoder) { return encoder.GetString(ComputeHash(data.ToByteArray(encoder), algorithm)); }
internal static byte[] Utf8StringToByteArray(String value) { return value.ToByteArray(utf8); }