예제 #1
0
        public void TestGermanCharsDecryption()
        {
            pn = EditorCommon.InitPN(pnConfig);
            PubnubCrypto pubnubCrypto = new PubnubCrypto("enigma", PNLog);
            string       message      = "stpgsG1DZZxb44J7mFNSzg==";
            //decrypt
            string decrypted = pubnubCrypto.Decrypt(message);

            //deserialize
            message = EditorCommon.Deserialize <string> (decrypted);

            Assert.True(("ÜÖ").Equals(message));
        }
예제 #2
0
        public void TestPubNubDecryption1()
        {
            pn = EditorCommon.InitPN(pnConfig);
            PubnubCrypto pubnubCrypto = new PubnubCrypto("enigma", PNLog);
            //deserialized string
            string message = "f42pIQcWZ9zbTbH8cyLwByD/GsviOE0vcREIEVPARR0=";
            //decrypt
            string decrypted = pubnubCrypto.Decrypt(message);

            //deserialize
            message = EditorCommon.Deserialize <string> (decrypted);
            Assert.True(("Pubnub Messaging API 1").Equals(message));
        }
예제 #3
0
        public void TestUnicodeCharsDecryption()
        {
            pn = EditorCommon.InitPN(pnConfig);
            PubnubCrypto pubnubCrypto = new PubnubCrypto("enigma", PNLog);
            string       message      = "+BY5/miAA8aeuhVl4d13Kg==";
            //decrypt
            string decrypted = pubnubCrypto.Decrypt(message);

            //deserialize
            message = EditorCommon.Deserialize <string> (decrypted);

            Assert.True(("漢語").Equals(message));
        }
예제 #4
0
        public void TestPubNubDecryption2()
        {
            pn = EditorCommon.InitPN(pnConfig);
            PubnubCrypto pubnubCrypto = new PubnubCrypto("enigma", PNLog);
            //Deserialized string
            string message = "f42pIQcWZ9zbTbH8cyLwB/tdvRxjFLOYcBNMVKeHS54=";
            //Decrypt
            string decrypted = pubnubCrypto.Decrypt(message);

            //Deserialize
            message = EditorCommon.Deserialize <string> (decrypted);
            Assert.True(("Pubnub Messaging API 2").Equals(message));
        }
예제 #5
0
        public void TestYayDecryption()
        {
            pn = EditorCommon.InitPN(pnConfig);
            PubnubCrypto pubnubCrypto = new PubnubCrypto("enigma", PNLog);
            //Non deserialized string
            string message = "\"Wi24KS4pcTzvyuGOHubiXg==\"";

            //Deserialize
            message = EditorCommon.Deserialize <string> (message);

            //decrypt
            string decrypted = pubnubCrypto.Decrypt(message);

            //deserialize again
            message = EditorCommon.Deserialize <string> (decrypted);
            Assert.True(("yay!").Equals(message));
        }