コード例 #1
0
ファイル: Program.cs プロジェクト: RahulGo8u/devtools
        void Base64EncodingDecodingTask()
        {
            Console.WriteLine("Input your String");
            string plainText = Console.ReadLine();

            Console.WriteLine("Select Character Set to Encode your string.\n Press 1 for ASCII, 2 for UTF-8\n");
            CharacterSetEnum charSetEnum = (CharacterSetEnum)(int.Parse(Console.ReadLine()));

            string base64Encoded = objEncoderDecoder.Base64Encoder(plainText, charSetEnum);

            Console.WriteLine("Encoded string using Base 64 format: \n{0}", base64Encoded);
            string base64Decoded = objEncoderDecoder.Base64Decoder(base64Encoded, charSetEnum);

            Console.WriteLine("Decoded string using Base 64 Format: \n{0}", base64Decoded, charSetEnum);
        }
コード例 #2
0
ファイル: EncoderDecoder.cs プロジェクト: RahulGo8u/devtools
        public string Base64Decoder(string base64Encoded, CharacterSetEnum charSet)
        {
            string base64Decoded = "";

            byte[] decodedData = Convert.FromBase64String(base64Encoded);
            switch (charSet)
            {
            case CharacterSetEnum.ASCII:
                base64Decoded = Encoding.ASCII.GetString(decodedData);
                break;

            case CharacterSetEnum.UTF8:
                base64Decoded = Encoding.UTF8.GetString(decodedData);
                break;

            default:
                break;
            }
            return(base64Decoded);
        }
コード例 #3
0
ファイル: EncoderDecoder.cs プロジェクト: RahulGo8u/devtools
        public string Base64Encoder(string plainText, CharacterSetEnum charSet)
        {
            string base64Encoded = "";

            byte[] encodedData = null;
            switch (charSet)
            {
            case CharacterSetEnum.ASCII:
                encodedData = Encoding.ASCII.GetBytes(plainText);
                break;

            case CharacterSetEnum.UTF8:
                encodedData = Encoding.UTF8.GetBytes(plainText);
                break;

            default:
                break;
            }
            base64Encoded = Convert.ToBase64String(encodedData);
            return(base64Encoded);
        }