45 lines
1.2 KiB
C#
45 lines
1.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Security.Cryptography;
|
|
namespace Omega
|
|
{
|
|
internal static class common
|
|
{
|
|
public static DateTime testdate { get; set; }
|
|
public static DateTime visitdate { get; set; }
|
|
|
|
public static DateTime MaxDate(DateTime a, DateTime b)
|
|
{
|
|
return a > b ? a : b;
|
|
}
|
|
|
|
public static DateTime MinDate(DateTime a, DateTime b)
|
|
{
|
|
return a > b ? b : a;
|
|
}
|
|
|
|
public static string MD5Hash(string text)
|
|
{
|
|
MD5 md5 = new MD5CryptoServiceProvider();
|
|
|
|
//compute hash from the bytes of text
|
|
md5.ComputeHash(ASCIIEncoding.ASCII.GetBytes(text));
|
|
|
|
//get hash result after compute it
|
|
byte[] result = md5.Hash;
|
|
|
|
StringBuilder strBuilder = new StringBuilder();
|
|
for (int i = 0; i < result.Length; i++)
|
|
{
|
|
//change it into 2 hexadecimal digits
|
|
//for each byte
|
|
strBuilder.Append(result[i].ToString("x2"));
|
|
}
|
|
|
|
return strBuilder.ToString();
|
|
}
|
|
}
|
|
}
|