Sean Kaim
60cd2c2b12
RDP audioqualitymode option
...
fixes #172
2016-11-02 15:49:45 -04:00
Sean Kaim
daad1cac5e
Fixed problem saving confCons.xml
...
Intoduced in commit 9a32aa3350
Removed "_saveUpdate" bool and related checks since it's not used
anywhere else. It was meaningless code (that caused a problem when
ReShaper "cleaned" it up).
2016-11-02 15:30:11 -04:00
Sean Kaim
c6b89425b1
FilteredPropertyGrid code cleanup
2016-11-02 14:10:50 -04:00
David Sparer
eeb2f0ad60
Merge pull request #209 from mRemoteNG/Fix_password_support_for_international_chars
...
Investigate password support for international chars
2016-10-28 08:49:10 -06:00
David Sparer
314e5bc364
minor cleanup
2016-10-25 11:40:43 -06:00
David Sparer
a294bfde11
Added test to ensure that strings with international characters are serialized and deserialized correctly
2016-10-25 11:40:01 -06:00
David Sparer
baa496fc07
Merge pull request #199 from mRemoteNG/Make_XmlSerializer_class_testable
...
The XmlConnectionsSerializer class was broken into smaller classes that better adhere to SRP.
Closes #180
2016-10-25 11:17:07 -06:00
David Sparer
4ca29d5d2e
Removed an unused variable in Runtime
2016-10-25 11:13:43 -06:00
David Sparer
5e7074a297
Fixed minor bug when turning off custom password encryption
2016-10-25 11:10:52 -06:00
David Sparer
fd6268ce8a
Updated the deserializer / decryptor to look at the rootnodeinfo for decryption key rather than static Runtime. There was some state leaking that caused unit tests to fail intermittently
2016-10-25 10:59:43 -06:00
David Sparer
806da552ce
Added a test for serializing a single connection node
2016-10-25 09:34:03 -06:00
David Sparer
47561340e3
minor cleanup
2016-10-25 09:33:34 -06:00
David Sparer
b374952141
Renamed the ConnectionsDecryptor to XmlConnectionsDecryptor and moved it into the Serializers namespace
2016-10-25 08:53:07 -06:00
David Sparer
e098970d82
Added some tests to ensure that the xml serializer produces output that the deserializer can handle.
2016-10-25 08:25:57 -06:00
David Sparer
6ca5f5e877
minor cleanup
2016-10-25 08:14:49 -06:00
David Sparer
6b023c5fb6
Simplified the xml serializer by chunking it into appropriate classes
2016-10-24 15:40:28 -06:00
David Sparer
bd30103758
Fixed bug where we were not using the correct encryption key during serialization
2016-10-24 15:39:50 -06:00
David Sparer
e9ead72e79
Added logic to the XmlConnectionsDocumentCompiler to respect the FullFileEncryption flag
2016-10-24 14:54:08 -06:00
David Sparer
513edc58ab
Created XmlConnectionsDocumentEncryptor to handle encrypting the entire connections xml file
2016-10-24 14:51:48 -06:00
David Sparer
fd7e7bd439
Created a class to handle compiling the structure of the xml document (child/parent relationships)
2016-10-24 13:12:39 -06:00
David Sparer
f510f20f57
Created an xml serializer specifically for dealing with the root connections node
2016-10-24 11:47:35 -06:00
David Sparer
a0a92b9b40
RootNodeInfo.PasswordString will now return either a custom password (if one is set) otherwise the default password
2016-10-24 11:24:35 -06:00
David Sparer
ba878c7587
Moved some of the responsibility of the default encryption password into the RootNodeInfo class. This simplifies serialization a bit, though may not be the best place for storing encryption passwords
2016-10-24 10:51:59 -06:00
David Sparer
f1f76a4910
XmlConnectionNodeSerializer now respects save filter settings for serializing inheritance
2016-10-24 09:04:51 -06:00
David Sparer
3ea4bc29ba
Began splitting individual xml element serialization from serializing the structure of the document. Created unit tests to ensure the attributes are serialized correctly
2016-10-21 12:47:20 -06:00
David Sparer
1ed475d469
Test for confversion serialized
2016-10-19 18:03:45 -06:00
David Sparer
e11413eab8
The XmlConnectionsSerializer now looks to its crypto provider for the value of KdfIterations. This insulates the function from global state (Settings)
2016-10-19 18:00:14 -06:00
David Sparer
98db923ac7
Added get/set property KeyDerivationIterations to the ICryptographyProvider interface
2016-10-19 17:54:45 -06:00
David Sparer
7376ff1c9b
XmlSerializer now requires a cryptoprovider be given to the ctor. Reduces reliance on global state (Settings)
2016-10-19 17:43:02 -06:00
David Sparer
d427e3e0ae
Fixed CryptoFactory tests
2016-10-19 17:26:18 -06:00
David Sparer
550119a53a
Modified the ICryptographyProvider interface to require getters for the cipher engine and mode using their enum types
2016-10-19 17:17:28 -06:00
David Sparer
2df182c4c9
disable resharper name checking for a few enums
2016-10-19 16:56:38 -06:00
David Sparer
2b9b872ad4
Added test
2016-10-19 15:28:44 -06:00
Sean Kaim
94853714c7
code clean up / fix complier warning
2016-10-18 17:31:09 -04:00
David Sparer
01529a8028
Began creating tests for the XmlConnectionsSerializer
2016-10-18 15:27:59 -06:00
David Sparer
71d348227e
Merge branch 'Remove_unused_code' into develop
2016-10-18 14:56:40 -06:00
Sean Kaim
76f585a051
code clean up
2016-10-18 16:48:32 -04:00
David Sparer
f1085716d9
Removed references to the My namespace
2016-10-18 13:58:55 -06:00
David Sparer
93bb620099
Remove the defunct My.Settings file
2016-10-18 13:49:54 -06:00
David Sparer
ded0bd7d12
Merge pull request #179 from mRemoteNG/Create_more_tests
...
Createed more tests
2016-10-18 13:46:24 -06:00
Sean Kaim
088f646d6f
updater code clean up
2016-10-18 11:01:52 -04:00
David Sparer
e6a00f7935
Merge branch 'develop' into Create_more_tests
...
# Conflicts:
# mRemoteNGTests/mRemoteNGTests.csproj
2016-10-18 08:55:28 -06:00
Sean Kaim
e5d625f294
code clean up
2016-10-17 21:25:04 -04:00
Sean Kaim
6e3bfcdf04
Remove unused code
2016-10-17 20:52:36 -04:00
David Sparer
10bd19e390
The Tools.EnvironmentInfo class didn't need to exist. Replace a single call to it with Environment.Is64BitProcess
2016-10-17 15:33:07 -06:00
David Sparer
9a1cb822d1
Created tests for the NodeSearcher
2016-10-17 13:14:29 -06:00
David Sparer
8ad5f3426c
Removed the Impersonator class. This was only ever used for the Sessions feature which was removed in v1.74
2016-10-17 12:34:14 -06:00
David Sparer
2070a98a72
Minor cleanup
2016-10-17 12:32:33 -06:00
David Sparer
b97410dab7
Removed unused/unnecessary code
2016-10-17 12:25:07 -06:00
David Sparer
d47bc021a5
Added a test for GetDefaultPort
2016-10-17 12:04:38 -06:00