using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace SEIeSCM.Common { public class Util { //public static string Base64Encoding(string data) //{ // try // { // byte[] encData_byte = new byte[data.Length]; // encData_byte = System.Text.Encoding.UTF8.GetBytes(data); // string encodedData = Convert.ToBase64String(encData_byte); // return encodedData; // } // catch (Exception e) // { // throw new Exception("Error in Base64Encode: " + e.Message); // } //} //public static string Base64Decoding(string data) //{ // try // { // System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding(); // System.Text.Decoder utf8Decode = encoder.GetDecoder(); // byte[] todecode_byte = Convert.FromBase64String(data); // int charCount = utf8Decode.GetCharCount(todecode_byte, 0, todecode_byte.Length); // char[] decoded_char = new char[charCount]; // utf8Decode.GetChars(todecode_byte, 0, todecode_byte.Length, decoded_char, 0); // string result = new String(decoded_char); // return result; // } // catch (Exception e) // { // throw new Exception("Error in Base64Decode: " + e.Message); // } //} public static string Base64Encoding(string str) { byte[] encbuff = System.Text.Encoding.UTF8.GetBytes(str); return Convert.ToBase64String(encbuff); } public static string Base64Decoding(string str) { byte[] decbuff = Convert.FromBase64String(str); return System.Text.Encoding.UTF8.GetString(decbuff); } } }