public static string Decrypt(string s, string key)
{
if (string.IsNullOrWhiteSpace(s))
{
return string.Empty;
}
var encoding = GetEncoding();
var crypto = CreateCryptoServiceProvider(encoding, key);
var buffer = Convert.FromBase64String(s);
var result = encoding.GetString(crypto.CreateDecryptor().TransformFinalBlock(buffer, 0, buffer.Length));
return result;
}