/// <summary>///BASE64 Encoding/// </summary>/// <param name= "Data" ></param>/// <returns></returns> Public stringBase64Encode (stringdata) { Try { byte[] Encdata_byte =New byte[Data. Length]; Encdata_byte=System.Text.Encoding.UTF8.GetBytes (data); stringEncodeddata =convert.tobase64string (Encdata_byte); returnEncodeddata; } Catch(Exception e) {Throw NewException ("Error in Base64Encode"+e.message); }}
/// <summary>///Base64 decoding/// </summary>/// <param name= "Data" ></param>/// <returns></returns> Public stringBase64decode (stringdata) { Try{System.Text.UTF8Encoding encoder=NewSystem.Text.UTF8Encoding (); System.Text.Decoder Utf8decode=Encoder. Getdecoder (); byte[] Todecode_byte =convert.frombase64string (data); intCharCount = 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); stringresult =NewString (Decoded_char); returnresult; } Catch(Exception e) {Throw NewException ("Error in Base64decode"+e.message); }}
BASE64 encoding and decoding