本文整理汇总了C#中PubNub_Messaging.PubnubCrypto.encrypt方法的典型用法代码示例。如果您正苦于以下问题:C# PubnubCrypto.encrypt方法的具体用法?C# PubnubCrypto.encrypt怎么用?C# PubnubCrypto.encrypt使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PubNub_Messaging.PubnubCrypto
的用法示例。
在下文中一共展示了PubnubCrypto.encrypt方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BasicEncryptionDecryptionTests
public static void BasicEncryptionDecryptionTests()
{
PubnubCrypto pc = new PubnubCrypto("enigma");
string enc = pc.encrypt("Pubnub Messaging API 1");
Console.WriteLine ("Pubnub Messaging API 1 = " + enc);
Console.WriteLine ("dec = " + pc.decrypt(enc));
enc = pc.encrypt("yay!");
Console.WriteLine ("yay = " + enc);
Console.WriteLine ("dec = " + pc.decrypt(enc));
Console.WriteLine ("Wi24KS4pcTzvyuGOHubiXg==: = " + pc.decrypt("Wi24KS4pcTzvyuGOHubiXg=="));
Console.WriteLine ("f42pIQcWZ9zbTbH8cyLwB/tdvRxjFLOYcBNMVKeHS54=: = " + pc.decrypt("f42pIQcWZ9zbTbH8cyLwB/tdvRxjFLOYcBNMVKeHS54="));
Console.WriteLine ("f42pIQcWZ9zbTbH8cyLwByD/GsviOE0vcREIEVPARR0=: = " + pc.decrypt("f42pIQcWZ9zbTbH8cyLwByD/GsviOE0vcREIEVPARR0="));
Console.WriteLine ("zMqH/RTPlC8yrAZ2UhpEgLKUVzkMI2cikiaVg30AyUu7B6J0FLqCazRzDOmrsFsF = " + pc.decrypt("zMqH/RTPlC8yrAZ2UhpEgLKUVzkMI2cikiaVg30AyUu7B6J0FLqCazRzDOmrsFsF"));
Console.WriteLine ("GsvkCYZoYylL5a7/DKhysDjNbwn+BtBtHj2CvzC4Y4g= = " + pc.decrypt("GsvkCYZoYylL5a7/DKhysDjNbwn+BtBtHj2CvzC4Y4g="));
Console.WriteLine ("IDjZE9BHSjcX67RddfCYYg== = " + pc.decrypt("IDjZE9BHSjcX67RddfCYYg=="));
Console.WriteLine ("Ns4TB41JjT2NCXaGLWSPAQ== = " + pc.decrypt("Ns4TB41JjT2NCXaGLWSPAQ=="));
Console.WriteLine ("+BY5/miAA8aeuhVl4d13Kg== = " + pc.decrypt("+BY5/miAA8aeuhVl4d13Kg=="));
Console.WriteLine ("Zbr7pEF/GFGKj1rOstp0tWzA4nwJXEfj+ezLtAr8qqE= = " + pc.decrypt("Zbr7pEF/GFGKj1rOstp0tWzA4nwJXEfj+ezLtAr8qqE="));
Console.WriteLine ("q/xJqqN6qbiZMXYmiQC1Fw==: = " + pc.decrypt("q/xJqqN6qbiZMXYmiQC1Fw=="));
}
示例2: TestNullEncryption
public void TestNullEncryption()
{
bool isExpectedException = false;
ThreadPool.QueueUserWorkItem((s) =>
{
PubnubCrypto pc = new PubnubCrypto("enigma");
//serialized string
string strMessage = null;
try
{
//encrypt
string enc = pc.encrypt(strMessage);
}
catch (ArgumentNullException ane)
{
isExpectedException = true;
}
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
Assert.IsTrue(isExpectedException);
TestComplete();
});
});
}
示例3: TestNullEncryption
public void TestNullEncryption()
{
PubnubCrypto pc = new PubnubCrypto("enigma");
//serialized string
string strMessage = null;
//encrypt
string enc = pc.encrypt(strMessage);
}
示例4: TestYayEncryptionBasic
public void TestYayEncryptionBasic ()
{
PubnubCrypto pc = new PubnubCrypto("enigma");
//deserialized string
string strMessage= "yay!";
//pubnub.publish(channel, strMessage, Common.DisplayReturnMessage);
//Encrypt
string enc = pc.encrypt(strMessage);
Assert.True(("q/xJqqN6qbiZMXYmiQC1Fw==").Equals(enc));
}
示例5: TestArrayEncryption
public void TestArrayEncryption()
{
PubnubCrypto pc = new PubnubCrypto("enigma");
//create an empty array object
object[] objArr = { };
//serialize
JavaScriptSerializer js = new JavaScriptSerializer();
string strArr = js.Serialize(objArr);
//Encrypt
string enc = pc.encrypt(strArr);
Assert.AreEqual("Ns4TB41JjT2NCXaGLWSPAQ==", enc);
}
示例6: TestYayEncryption
public void TestYayEncryption ()
{
PubnubCrypto pc = new PubnubCrypto("enigma");
//deserialized string
string strMessage= "yay!";
//serialize the string
//JavaScriptSerializer js = new JavaScriptSerializer();
strMessage= JsonConvert.SerializeObject(strMessage);
Console.WriteLine(strMessage);
//Encrypt
string enc = pc.encrypt(strMessage);
Assert.True(("Wi24KS4pcTzvyuGOHubiXg==" ).Equals( enc));
/*PubnubCrypto pc = new PubnubCrypto("enigma");
string strMessage= "yay!";
JavaScriptSerializer js = new JavaScriptSerializer();
strMessage= js.Serialize(strMessage);
string enc = pc.encrypt(strMessage);*/
//Assert.AreEqual("q/xJqqN6qbiZMXYmiQC1Fw==", enc);
}
示例7: TestObjectEncryption
public void TestObjectEncryption()
{
PubnubCrypto pc = new PubnubCrypto("enigma");
//create an object
Object obj = new Object();
//serialize
JavaScriptSerializer js = new JavaScriptSerializer();
string strObj = js.Serialize(obj);
//encrypt
string enc = pc.encrypt(strObj);
Assert.AreEqual("IDjZE9BHSjcX67RddfCYYg==", enc);
}
示例8: TestHashEncryption
public void TestHashEncryption()
{
PubnubCrypto pc = new PubnubCrypto("enigma");
//serialized string
string strMessage = "{\"foo\":{\"bar\":\"foobar\"}}";
//encrypt
string enc = pc.encrypt(strMessage);
Assert.AreEqual("GsvkCYZoYylL5a7/DKhysDjNbwn+BtBtHj2CvzC4Y4g=", enc);
}
示例9: TestMyObjectEncryption
public void TestMyObjectEncryption()
{
PubnubCrypto pc = new PubnubCrypto("enigma");
//create an object of the custom class
CustomClass cc = new CustomClass();
//serialize it
JavaScriptSerializer js = new JavaScriptSerializer();
string res = js.Serialize(cc);
//encrypt it
string enc = pc.encrypt(res);
Assert.AreEqual("Zbr7pEF/GFGKj1rOstp0tWzA4nwJXEfj+ezLtAr8qqE=", enc);
}
示例10: TestUnicodeCharsEncryption
public void TestUnicodeCharsEncryption()
{
PubnubCrypto pc = new PubnubCrypto("enigma");
string strMessage = "漢語";
strMessage = JsonConvert.SerializeObject(strMessage);
Console.WriteLine(strMessage);
string enc = pc.encrypt(strMessage);
Console.WriteLine(enc);
Assert.AreEqual("+BY5/miAA8aeuhVl4d13Kg==", enc);
}
示例11: TestGermanCharsEncryption
public void TestGermanCharsEncryption()
{
PubnubCrypto pc = new PubnubCrypto("enigma");
string strMessage = "ÜÖ";
strMessage = JsonConvert.SerializeObject(strMessage);
Console.WriteLine(strMessage);
string enc = pc.encrypt(strMessage);
Console.WriteLine(enc);
Assert.AreEqual("stpgsG1DZZxb44J7mFNSzg==", enc);
}
示例12: TestPubNubEncryption2
public void TestPubNubEncryption2 ()
{
PubnubCrypto pc = new PubnubCrypto("enigma");
//Deserialized
string strMessage= "Pubnub Messaging API 2";
//pubnub.publish(channel, strMessage, Common.DisplayReturnMessage);
//serialize the message
//JavaScriptSerializer js = new JavaScriptSerializer();
strMessage= JsonConvert.SerializeObject(strMessage);
//encrypt
string enc = pc.encrypt(strMessage);
Assert.True(("f42pIQcWZ9zbTbH8cyLwB/tdvRxjFLOYcBNMVKeHS54=").Equals(enc));
}
示例13: TestMyObjectEncryption
public void TestMyObjectEncryption ()
{
PubnubCrypto pc = new PubnubCrypto("enigma");
//create an object of the custom class
CustomClass cc = new CustomClass();
//pubnub.publish(channel, cc, Common.DisplayReturnMessage);
//serialize it
//JavaScriptSerializer js = new JavaScriptSerializer();
string res = JsonConvert.SerializeObject(cc);
//encrypt it
string enc = pc.encrypt(res);
Assert.True(("Zbr7pEF/GFGKj1rOstp0tWzA4nwJXEfj+ezLtAr8qqE=").Equals(enc));
}
示例14: TestYayEncryption
public void TestYayEncryption()
{
PubnubCrypto pc = new PubnubCrypto("enigma");
//deserialized string
string strMessage = "yay!";
//serialize the string
JavaScriptSerializer js = new JavaScriptSerializer();
strMessage = js.Serialize(strMessage);
Console.WriteLine(strMessage);
//Encrypt
string enc = pc.encrypt(strMessage);
Assert.AreEqual("Wi24KS4pcTzvyuGOHubiXg==", enc);
}
示例15: TestPubNubEncryption1
public void TestPubNubEncryption1 ()
{
PubnubCrypto pc = new PubnubCrypto("enigma");
//non serialized string
string strMessage= "Pubnub Messaging API 1";
//pubnub.publish(channel, strMessage, Common.DisplayReturnMessage);
//serialize
//JavaScriptSerializer js = new JavaScriptSerializer();
strMessage= JsonConvert.SerializeObject(strMessage);
//encrypt
string enc = pc.encrypt(strMessage);
Assert.True(("f42pIQcWZ9zbTbH8cyLwByD/GsviOE0vcREIEVPARR0=").Equals(enc));
}