public void TestObjectDecryption() { PubnubCrypto pc = new PubnubCrypto("enigma"); ////Deserialized string message = "IDjZE9BHSjcX67RddfCYYg=="; ////Decrypt string decryptedMessage = pc.Decrypt(message); ////create an object Object obj = new Object(); ////Serialize the object string result = JsonConvert.SerializeObject(obj); Assert.AreEqual(result, decryptedMessage); }
public void TestObjectDecryptionJSONFx() { PubnubCrypto pubnubCrypto = new PubnubCrypto("enigma"); //Deserialized string message = "IDjZE9BHSjcX67RddfCYYg=="; //Decrypt string decrypted = pubnubCrypto.Decrypt(message); //create an object Object obj = new Object(); //Serialize the object string result = Common.SerializeUsingJSONFx(obj); Assert.AreEqual(decrypted, result); }
public void TestMyObjectDecryptionJSONFx() { PubnubCrypto pubnubCrypto = new PubnubCrypto("enigma"); //Deserialized string message = "Zbr7pEF/GFGKj1rOstp0tWzA4nwJXEfj+ezLtAr8qqE="; //Decrypt string decrypted = pubnubCrypto.Decrypt(message); //create an object of the custom class CustomClass cc = new CustomClass(); //Serialize it string result = Common.SerializeUsingJSONFx(cc); Assert.AreEqual(decrypted, result); }
public void TestGermanCharsDecryption() { Debug.Log("Running TestGermanCharsDecryption()"); PubnubCrypto pc = new PubnubCrypto("enigma"); string message = "stpgsG1DZZxb44J7mFNSzg=="; //decrypt string decryptedMessage = pc.Decrypt(message); //deserialize message = (decryptedMessage != "**DECRYPT ERROR**") ? JsonConvert.DeserializeObject <string>(decryptedMessage) : ""; UUnitAssert.Equals("ÜÖ", message); }
public void TestUnicodeCharsDecryption() { Debug.Log("Running TestUnicodeCharsDecryption()"); PubnubCrypto pc = new PubnubCrypto("enigma"); string message = "+BY5/miAA8aeuhVl4d13Kg=="; //decrypt string decryptedMessage = pc.Decrypt(message); //deserialize //message = (decryptedMessage != "**DECRYPT ERROR**") ? JsonConvert.DeserializeObject<string>(decryptedMessage) : ""; message = (decryptedMessage != "**DECRYPT ERROR**") ? (string)(new JsonFXDotNet().DeserializeToObject(decryptedMessage)) : ""; UUnitAssert.Equals("漢語", message); }
public void TestPubNubDecryption1() { Debug.Log("Running TestPubNubDecryption1()"); PubnubCrypto pc = new PubnubCrypto("enigma"); //deserialized string string message = "f42pIQcWZ9zbTbH8cyLwByD/GsviOE0vcREIEVPARR0="; //decrypt string decryptedMessage = pc.Decrypt(message); //deserialize //message = (decryptedMessage != "**DECRYPT ERROR**") ? JsonConvert.DeserializeObject<string>(decryptedMessage) : ""; message = (decryptedMessage != "**DECRYPT ERROR**") ? (string)(new JsonFXDotNet().DeserializeToObject(decryptedMessage)) : ""; UUnitAssert.Equals("Pubnub Messaging API 1", message); }
public void TestMyObjectDecryption() { PubnubCrypto pc = new PubnubCrypto("enigma"); ////Deserialized string message = "Zbr7pEF/GFGKj1rOstp0tWzA4nwJXEfj+ezLtAr8qqE="; ////Decrypt string decryptedMessage = pc.Decrypt(message); ////create an object of the custom class CustomClass cc = new CustomClass(); ////Serialize it string result = JsonConvert.SerializeObject(cc); Assert.AreEqual(result, decryptedMessage); }
//will fail with minijson //[Test] public void TestObjectDecryptionMiniJson() { pn = EditorCommon.InitPN(pnConfig); PubnubCrypto pubnubCrypto = new PubnubCrypto("enigma", PNLog); //Deserialized string message = "IDjZE9BHSjcX67RddfCYYg=="; //Decrypt string decrypted = pubnubCrypto.Decrypt(message); //create an object Object obj = new Object(); //Serialize the object string result = Common.SerializeMiniJson(obj); Assert.True((decrypted).Equals(result)); }
public void TestMyObjectDecryption() { Debug.Log("Running TestMyObjectDecryption()"); PubnubCrypto pc = new PubnubCrypto("enigma"); //Deserialized string message = "Zbr7pEF/GFGKj1rOstp0tWzA4nwJXEfj+ezLtAr8qqE="; //Decrypt string decryptedMessage = pc.Decrypt(message); //create an object of the custom class CustomClass cc = new CustomClass(); //Serialize it string result = new JsonFXDotNet().SerializeToJsonString(cc); //JsonConvert.SerializeObject(cc); UUnitAssert.Equals(result, decryptedMessage); }
public void TestYayDecryption() { PubnubCrypto pubnubCrypto = new PubnubCrypto("enigma"); //Non deserialized string string message = "\"Wi24KS4pcTzvyuGOHubiXg==\""; //Deserialize message = JsonConvert.DeserializeObject <string>(message); //decrypt string decrypted = pubnubCrypto.Decrypt(message); //deserialize again message = JsonConvert.DeserializeObject <string>(decrypted); Assert.True(("yay!").Equals(message)); }
public void TestArrayDecryptionUsingMiniJson() { PubnubCrypto pubnubCrypto = new PubnubCrypto("enigma"); //Input the deserialized string string message = "Ns4TB41JjT2NCXaGLWSPAQ=="; //decrypt string decrypted = pubnubCrypto.Decrypt(message); //create a serialized object object[] objArr = { }; string result = Common.SerializeMiniJson(objArr); //compare the serialized object and the return of the Decrypt method Assert.True((result).Equals(decrypted)); }
public void TestArrayDecryption() { PubnubCrypto pc = new PubnubCrypto("enigma"); //Input the deserialized string string message = "Ns4TB41JjT2NCXaGLWSPAQ=="; //Decrypt string decryptedMessage = pc.Decrypt(message); //create a serialized object object[] emptyArrayObject = { }; string result = JsonConvert.SerializeObject(emptyArrayObject); //compare the serialized object and the return of the Decrypt method Assert.AreEqual(result, decryptedMessage); }
//[Test] public void TestMoonImageDecryption() { PNConfiguration config = new PNConfiguration { UseRandomInitializationVector = true }; PubnubCrypto pc = new PubnubCrypto("enigma", config, null, null); string base64str = "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"; byte[] messageBytes = Convert.FromBase64CharArray(base64str.ToCharArray(), 0, base64str.Length); byte[] decryptedBytes = pc.Decrypt(messageBytes, true); System.IO.File.WriteAllBytes(@"C:\Pandu\temp\file_dec_364234.png", decryptedBytes); byte[] expectedBytes = new byte[] { 121, 97, 121, 33 }; Assert.AreEqual(expectedBytes, decryptedBytes); }
public void TestStuffcanDecryption() { ThreadPool.QueueUserWorkItem((s) => { PubnubCrypto pc = new PubnubCrypto("enigma"); //deserialized string string message = "zMqH/RTPlC8yrAZ2UhpEgLKUVzkMI2cikiaVg30AyUu7B6J0FLqCazRzDOmrsFsF"; //Decrypt string decryptedMessage = pc.Decrypt(message); Deployment.Current.Dispatcher.BeginInvoke(() => { Assert.AreEqual("{\"this stuff\":{\"can get\":\"complicated!\"}}", decryptedMessage); TestComplete(); }); }); }
public void TestYayDecryptionBasic() { ThreadPool.QueueUserWorkItem((s) => { PubnubCrypto pc = new PubnubCrypto("enigma"); string message = "q/xJqqN6qbiZMXYmiQC1Fw=="; //Decrypt string decryptedMessage = pc.Decrypt(message); //deserialize again Deployment.Current.Dispatcher.BeginInvoke(() => { Assert.AreEqual("yay!", decryptedMessage); TestComplete(); }); }); }
public void TestObjectDecryption() { Debug.Log("Running TestObjectDecryption()"); PubnubCrypto pc = new PubnubCrypto("enigma"); //Deserialized string message = "IDjZE9BHSjcX67RddfCYYg=="; //Decrypt string decryptedMessage = pc.Decrypt(message); //create an object System.Object obj = new System.Object(); //Serialize the object string result = JsonConvert.SerializeObject(obj); UUnitAssert.Equals(result, decryptedMessage); }
public void TestYayDecryptionJSONFx() { PubnubCrypto pubnubCrypto = new PubnubCrypto("enigma"); //Non deserialized string string message = "\"Wi24KS4pcTzvyuGOHubiXg==\""; //Deserialize message = Common.DeserializeUsingJSONFx <string>(message); //decrypt string decrypted = pubnubCrypto.Decrypt(message); //deserialize again message = Common.DeserializeUsingJSONFx <string>(decrypted); Assert.AreEqual("yay!", message); }
//[ExpectedException (typeof(ArgumentNullException))] public void TestNullDecryption() { pn = EditorCommon.InitPN(pnConfig); PubnubCrypto pubnubCrypto = new PubnubCrypto("enigma", PNLog); //deserialized string string message = null; //decrypt var ex = Assert.Throws <ArgumentNullException>(() => pubnubCrypto.Decrypt(message)); /* #if UNITY_2019_1_OR_NEWER */ Assert.That(ex.Message.Contains("Value cannot be null."), ex.Message, null); /* #else * Assert.That(ex.Message.Contains("Argument cannot be null."),ex.Message, null); #endif*/ }
public void TestObjectDecryption() { PubnubCrypto pc = new PubnubCrypto("enigma"); //Deserialized string message = "IDjZE9BHSjcX67RddfCYYg=="; //Decrypt string decryptedMessage = pc.Decrypt(message); //create an object Object obj = new Object(); //Serialize the object string result = JsonConvert.SerializeObject(obj); int same = string.Compare(result, decryptedMessage, StringComparison.InvariantCulture); Assert.IsTrue(same == 0); }
public void TestArrayDecryption() { PubnubCrypto pc = new PubnubCrypto("enigma"); //Input the deserialized string string message = "Ns4TB41JjT2NCXaGLWSPAQ=="; //decrypt string decryptedMessage = pc.Decrypt(message); //create a serialized object object[] emptyArrayObject = { }; string result = JsonConvert.SerializeObject(emptyArrayObject); int same = String.Compare(result, decryptedMessage, StringComparison.InvariantCulture); //compare the serialized object and the return of the Decrypt method Assert.IsTrue(same == 0); }
public void TestArrayDecryption() { Debug.Log("Running TestArrayDecryption()"); PubnubCrypto pc = new PubnubCrypto("enigma"); //Input the deserialized string string message = "Ns4TB41JjT2NCXaGLWSPAQ=="; //decrypt string decryptedMessage = pc.Decrypt(message); //create a serialized object object[] emptyArrayObject = { }; string result = new JsonFXDotNet().SerializeToJsonString(emptyArrayObject); //JsonConvert.SerializeObject(emptyArrayObject); //compare the serialized object and the return of the Decrypt method UUnitAssert.Equals(result, decryptedMessage); }
public void TestHashDecryption() { ThreadPool.QueueUserWorkItem((s) => { PubnubCrypto pc = new PubnubCrypto("enigma"); //deserialized string string message = "GsvkCYZoYylL5a7/DKhysDjNbwn+BtBtHj2CvzC4Y4g="; //Decrypt string decryptedMessage = pc.Decrypt(message); Deployment.Current.Dispatcher.BeginInvoke(() => { Assert.AreEqual("{\"foo\":{\"bar\":\"foobar\"}}", decryptedMessage); TestComplete(); }); }); }
//will fail with minijson //[Test] public void TestMyObjectDecryptionMiniJson() { PubnubCrypto pubnubCrypto = new PubnubCrypto("enigma"); //Deserialized string message = "Zbr7pEF/GFGKj1rOstp0tWzA4nwJXEfj+ezLtAr8qqE="; //Decrypt string decrypted = pubnubCrypto.Decrypt(message); //create an object of the custom class CustomClass cc = new CustomClass(); //Serialize it string result = Common.SerializeMiniJson(cc); UnityEngine.Debug.Log("decrypted:" + decrypted); UnityEngine.Debug.Log("result:" + result); Assert.True((decrypted).Equals(result)); }
public void TestYayDecryption() { PubnubCrypto pc = new PubnubCrypto("enigma"); //string strMessage= "\"q/xJqqN6qbiZMXYmiQC1Fw==\""; //Non deserialized string string message = "\"Wi24KS4pcTzvyuGOHubiXg==\""; //Deserialize message = JsonConvert.DeserializeObject <string>(message); //Decrypt string decryptedMessage = pc.Decrypt(message); //deserialize again message = JsonConvert.DeserializeObject <string>(decryptedMessage); Assert.AreEqual("yay!", message); }
public void TestMyObjectDecryption() { PubnubCrypto pc = new PubnubCrypto("enigma"); //Deserialized string message = "Zbr7pEF/GFGKj1rOstp0tWzA4nwJXEfj+ezLtAr8qqE="; //Decrypt string decryptedMessage = pc.Decrypt(message); //create an object of the custom class CustomClass cc = new CustomClass(); //Serialize it string result = JsonConvert.SerializeObject(cc); int same = string.Compare(result, decryptedMessage, StringComparison.InvariantCulture); Assert.IsTrue(same == 0); }
public void TestYayDecryption() { Debug.Log("Running TestYayDecryption()"); PubnubCrypto pc = new PubnubCrypto("enigma"); //string strMessage= "\"q/xJqqN6qbiZMXYmiQC1Fw==\""; //Non deserialized string string message = "\"Wi24KS4pcTzvyuGOHubiXg==\""; //Deserialize message = new JsonFXDotNet().DeserializeToObject(message) as string; //JsonConvert.DeserializeObject<string>(message); //decrypt string decryptedMessage = pc.Decrypt(message); //deserialize again message = new JsonFXDotNet().DeserializeToObject(decryptedMessage) as string; //JsonConvert.DeserializeObject<string>(decryptedMessage); UUnitAssert.Equals("yay!", message); }
public void TestYayDecryptionMiniJson() { pn = EditorCommon.InitPN(pnConfig); PubnubCrypto pubnubCrypto = new PubnubCrypto("enigma", PNLog); //Non deserialized string string message = "\"Wi24KS4pcTzvyuGOHubiXg==\""; //Deserialize message = Common.DeserializeMiniJson <string> (message); //decrypt string decrypted = pubnubCrypto.Decrypt(message); //deserialize again message = Common.DeserializeMiniJson <string> (decrypted); Assert.True(("yay!").Equals(message)); }
public void TestGermanCharsDecryption() { ThreadPool.QueueUserWorkItem((s) => { PubnubCrypto pc = new PubnubCrypto("enigma"); string message = "stpgsG1DZZxb44J7mFNSzg=="; //Decrypt string decryptedMessage = pc.Decrypt(message); //deserialize message = (decryptedMessage != "**DECRYPT ERROR**") ? JsonConvert.DeserializeObject <string>(decryptedMessage) : ""; Deployment.Current.Dispatcher.BeginInvoke(() => { Assert.AreEqual("ÜÖ", message); TestComplete(); }); }); }
public void TestPubNubDecryption1() { ThreadPool.QueueUserWorkItem((s) => { PubnubCrypto pc = new PubnubCrypto("enigma"); //deserialized string string message = "f42pIQcWZ9zbTbH8cyLwByD/GsviOE0vcREIEVPARR0="; //Decrypt string decryptedMessage = pc.Decrypt(message); //deserialize message = (decryptedMessage != "**DECRYPT ERROR**") ? JsonConvert.DeserializeObject <string>(decryptedMessage) : ""; Deployment.Current.Dispatcher.BeginInvoke(() => { Assert.AreEqual("Pubnub Messaging API 1", message); TestComplete(); }); }); }
public void TestUnicodeCharsDecryption() { ThreadPool.QueueUserWorkItem((s) => { PubnubCrypto pc = new PubnubCrypto("enigma"); string message = "+BY5/miAA8aeuhVl4d13Kg=="; //JavaScriptSerializer js = new JavaScriptSerializer(); //Decrypt string decryptedMessage = pc.Decrypt(message); //deserialize message = (decryptedMessage != "**DECRYPT ERROR**") ? JsonConvert.DeserializeObject <string>(decryptedMessage) : ""; Deployment.Current.Dispatcher.BeginInvoke(() => { Assert.AreEqual("漢語", message); TestComplete(); }); }); }