public virtual void WriteXml(XmlWriter writer) { writer.WriteAttributeIfString(ATTR.server_url, ServerUrl); writer.WriteAttributeIfString(ATTR.username, Username); if (!string.IsNullOrEmpty(Password)) { writer.WriteAttributeString(ATTR.password, TextUtil.EncryptString(Password)); } }
public override void WriteXml(XmlWriter writer) { base.WriteXml(writer); writer.WriteAttributeIfString(ATTR.identity_server, IdentityServer); writer.WriteAttributeIfString(ATTR.client_scope, ClientScope); if (ClientSecret != null) { writer.WriteAttributeIfString(ATTR.client_secret, TextUtil.EncryptString(ClientSecret)); } }
public void WriteXml(XmlWriter writer) { // Write tag attributes writer.WriteAttributeString(ATTR.username, Username); if (!string.IsNullOrEmpty(Password)) { writer.WriteAttributeString(ATTR.password_encrypted, TextUtil.EncryptString(Password)); } writer.WriteAttribute(ATTR.uri, URI); }
public void TestDecryptGarbage() { const string garbageString = "garbage"; AssertEx.ThrowsException <FormatException>(delegate { TextUtil.DecryptString(garbageString); }); AssertEx.ThrowsException <CryptographicException>(delegate { TextUtil.DecryptString(Convert.ToBase64String(Encoding.UTF8.GetBytes(garbageString))); }); Assert.AreEqual(garbageString, TextUtil.DecryptString(TextUtil.EncryptString(garbageString))); }
public void TestEncryptString() { const string testString1 = "TestString1"; const string testString2 = "TestString2"; string encrypted1 = TextUtil.EncryptString(testString1); byte[] bytes1 = Convert.FromBase64String(encrypted1); CollectionAssert.AreNotEqual(bytes1, Encoding.UTF8.GetBytes(testString1)); string decrypted1 = TextUtil.DecryptString(encrypted1); Assert.AreEqual(testString1, decrypted1); string encrypted2 = TextUtil.EncryptString(testString2); Assert.AreNotEqual(encrypted1, encrypted2); }