Example #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            hasher h      = new hasher();
            string output = h.base64_decode(textBox2.Text);

            //base64 bs = new base64();
            //string output = bs.decode(textBox2.Text);

            textBox1.Text = output;
        }
Example #2
0
        public void Base64DecodeTest()
        {
            /**
             * SQL: SELECT FROM_BASE64("QSBxdWljayBicm93biBmb3gganVtcHMgb3ZlciB0aGUgbGF6eSBkb2cu");
             * PHP: php -r "echo base64_decode('QSBxdWljayBicm93biBmb3gganVtcHMgb3ZlciB0aGUgbGF6eSBkb2cu');"
             *
             * A quick brown fox jumps over the lazy dog.
             */
            hasher h        = new hasher();
            string original = h.base64_decode("QSBxdWljayBicm93biBmb3gganVtcHMgb3ZlciB0aGUgbGF6eSBkb2cu");
            string expect   = "A quick brown fox jumps over the lazy dog.";

            Assert.AreEqual(expect, original);
        }
Example #3
0
        public void Base64UnicodeTest()
        {
            /**
             * SQL: SELECT TO_BASE64('क का कि की कु कू के कै को कौ');
             * PHP: php -r "echo base64_decode('क का कि की कु कू के कै को कौ');" -- failing
             *
             * SQL: SELECT TO_BASE64('क का कि की कु कू के कै को कौ');
             * 4KSVIOCkleCkviDgpJXgpL8g4KSV4KWAIOCkleClgSDgpJXgpYIg4KSV4KWHIOCkleCliCDgpJXgpYsg4KSV4KWM
             */
            string original       = "क का कि की कु कू के कै को कौ";
            string expect_encoded = "4KSVIOCkleCkviDgpJXgpL8g4KSV4KWAIOCkleClgSDgpJXgpYIg4KSV4KWHIOCkleCliCDgpJXgpYsg4KSV4KWM";

            hasher h       = new hasher();
            string encoded = h.base64_encode(original);
            string decoded = h.base64_decode(encoded);

            Assert.AreEqual(expect_encoded, encoded);
            Assert.AreEqual(original, decoded);
        }