本文整理汇总了C#中PubNubMessaging.Core.PubnubCrypto.Decrypt方法的典型用法代码示例。如果您正苦于以下问题:C# PubnubCrypto.Decrypt方法的具体用法?C# PubnubCrypto.Decrypt怎么用?C# PubnubCrypto.Decrypt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PubNubMessaging.Core.PubnubCrypto
的用法示例。
在下文中一共展示了PubnubCrypto.Decrypt方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestNullDecryption
public void TestNullDecryption()
{
bool isExpectedException = false;
string decryptedMessage = "";
ThreadPool.QueueUserWorkItem((s) =>
{
PubnubCrypto pc = new PubnubCrypto("enigma");
//deserialized string
string message = null;
try
{
//Decrypt
decryptedMessage = pc.Decrypt(message);
}
catch (ArgumentNullException)
{
isExpectedException = true;
}
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
//Assert.AreEqual("", dec);
Assert.IsTrue(isExpectedException);
TestComplete();
});
});
}
示例2: TestYayDecryptionBasic
public void TestYayDecryptionBasic ()
{
PubnubCrypto pubnubCrypto = new PubnubCrypto ("enigma");
string message = "q/xJqqN6qbiZMXYmiQC1Fw==";
//decrypt
string decrypted = pubnubCrypto.Decrypt (message);
Assert.True (("yay!").Equals (decrypted));
}
示例3: TestYayDecryptionBasic
public void TestYayDecryptionBasic()
{
PubnubCrypto pc = new PubnubCrypto("enigma");
string message = "q/xJqqN6qbiZMXYmiQC1Fw==";
//decrypt
string decryptedMessage = pc.Decrypt(message);
//deserialize again
Assert.AreEqual("yay!", decryptedMessage);
}
示例4: TestGermanCharsDecryption
public void TestGermanCharsDecryption()
{
PubnubCrypto pc = new PubnubCrypto("enigma");
string message = "stpgsG1DZZxb44J7mFNSzg==";
//Decrypt
string decryptedMessage = pc.Decrypt(message);
//deserialize
message = (decryptedMessage != "**DECRYPT ERROR**") ? JsonConvert.DeserializeObject<string>(decryptedMessage) : "";
Assert.AreEqual("ÜÖ", message);
}
示例5: TestNullDecryption
public void TestNullDecryption()
{
PubnubCrypto pc = new PubnubCrypto("enigma");
//deserialized string
string message = null;
//decrypt
string decryptedMessage = pc.Decrypt(message);
Assert.AreEqual("", decryptedMessage);
}
示例6: TestArrayDecryption
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);
}
示例7: TestYayDecryption
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.AreEqual("yay!", message);
}
示例8: TestYayDecryptionMiniJson
public void TestYayDecryptionMiniJson ()
{
PubnubCrypto pubnubCrypto = new PubnubCrypto ("enigma");
//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));
}
示例9: TestNullDecryption
public void TestNullDecryption()
{
bool isExpectedException = false;
string decryptedMessage = "";
PubnubCrypto pc = new PubnubCrypto("enigma");
//deserialized string
string message = null;
try
{
//Decrypt
decryptedMessage = pc.Decrypt(message);
}
catch (ArgumentNullException)
{
isExpectedException = true;
}
Assert.IsTrue(isExpectedException);
}
示例10: TestArrayDecryption
public void TestArrayDecryption()
{
ThreadPool.QueueUserWorkItem((s) =>
{
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
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
Assert.AreEqual(result, decryptedMessage);
TestComplete();
});
});
}
示例11: TestHashDecryption
public void TestHashDecryption ()
{
PubnubCrypto pubnubCrypto = new PubnubCrypto ("enigma");
//deserialized string
string message = "GsvkCYZoYylL5a7/DKhysDjNbwn+BtBtHj2CvzC4Y4g=";
//decrypt
string decrypted = pubnubCrypto.Decrypt (message);
Assert.True (("{\"foo\":{\"bar\":\"foobar\"}}").Equals (decrypted));
}
示例12: TestPubNubDecryption1MiniJson
public void TestPubNubDecryption1MiniJson ()
{
PubnubCrypto pubnubCrypto = new PubnubCrypto ("enigma");
//deserialized string
string message = "f42pIQcWZ9zbTbH8cyLwByD/GsviOE0vcREIEVPARR0=";
//decrypt
string decrypted = pubnubCrypto.Decrypt (message);
//deserialize
message = Common.DeserializeMiniJson<string> (decrypted);
Assert.True (("Pubnub Messaging API 1").Equals (message));
}
示例13: TestStuffcanDecryption
public void TestStuffcanDecryption ()
{
PubnubCrypto pubnubCrypto = new PubnubCrypto ("enigma");
//deserialized string
string message = "zMqH/RTPlC8yrAZ2UhpEgLKUVzkMI2cikiaVg30AyUu7B6J0FLqCazRzDOmrsFsF";
//decrypt
string decrypted = pubnubCrypto.Decrypt (message);
Assert.True (("{\"this stuff\":{\"can get\":\"complicated!\"}}").Equals (decrypted));
}
示例14: TestMyObjectDecryptionMiniJson
//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));
}
示例15: TestPubNubDecryption2MiniJson
public void TestPubNubDecryption2MiniJson ()
{
PubnubCrypto pubnubCrypto = new PubnubCrypto ("enigma");
//Deserialized string
string message = "f42pIQcWZ9zbTbH8cyLwB/tdvRxjFLOYcBNMVKeHS54=";
//Decrypt
string decrypted = pubnubCrypto.Decrypt (message);
//Deserialize
message = Common.DeserializeMiniJson<string> (decrypted);
Assert.True (("Pubnub Messaging API 2").Equals (message));
}