David Sparer
c69d4107d8
fixed unit tests
2017-05-11 10:37:32 -06:00
David Sparer
d6c34f2312
simplified backup file creation
2017-05-11 10:29:06 -06:00
David Sparer
f91d09b2ae
FileDataProvider now creates directories if they do not exist
2017-05-10 09:11:33 -06:00
David Sparer
7838b6dc0e
added some artificial delay to a test to help ensure it doesnt fail due to completing too quickly
2017-05-08 13:39:20 -06:00
David Sparer
6ae279c292
created some tests to verify that the file data providers work as expected
2017-05-08 13:23:49 -06:00
David Sparer
f334f804b6
more minor cleanup
2017-05-07 18:26:24 -06:00
David Sparer
38bcafbfe5
cleaned up RdpProtocol
2017-05-07 17:22:59 -06:00
David Sparer
450c9bb755
refactored dock panel saver to split serialization to a separate class
2017-05-07 16:07:28 -06:00
David Sparer
5d6377f71c
added some unit tests
2017-05-06 13:36:59 -06:00
David Sparer
62ae4fb265
split sql db version upgraders to separate classes
2017-05-04 17:16:55 -06:00
David Sparer
fe12cb345e
merged branch 'develop' into 'improve_credential_manager'
...
# Conflicts:
# CredentialManagerForm.cs
# PasswordForm.cs
2017-04-14 16:56:02 -06:00
David Sparer
47a02afea6
updated some tests
2017-04-14 16:34:28 -06:00
Sean Kaim
7e0b1e479c
Merge branch 'develop' into 483_make_datatable_serializer_safer
2017-04-14 14:40:48 -04:00
David Sparer
3291c24c8c
created SecureSerializer abstraction
2017-04-12 12:39:38 -06:00
David Sparer
9f028d9104
added some safety checking for data table deserialization
...
added some tests for the data table deserializer
2017-04-09 17:36:56 -06:00
David Sparer
f40be696c7
made utility for creating test connection tree models
2017-04-09 17:35:52 -06:00
David Sparer
88c51f4933
added some safety checks to the data table serialier
2017-04-09 16:57:56 -06:00
David Sparer
e9d41fd01b
changed interface for loading credentials from a repo to get around issues with providing a key
2017-04-06 09:16:14 -06:00
David Sparer
224d2987db
added some tests for the cred record loader
2017-04-06 08:54:10 -06:00
David Sparer
8439d6d3aa
lots of reworked interfaces around cred repo serialization
...
- decryptors now expose a property that represents what key they will use for decrypt. this can be used by decorators to properly encapsulate password prompts
- added some basic acceptance tests around cred repos
- added some stubby implementations for IDataProvider and the key provider decorators
2017-04-03 20:09:47 -06:00
David Sparer
ae3fb9a2dd
added iKeyProvider interface for dynamically retrieving keys/passwords
...
this will support the push towards constructor injection / decorators. this interface can act as a stand-in for what would otherwise be a static decryption key
2017-04-03 12:40:07 -06:00
David Sparer
e436a31a18
split up crypto provider factories and created an interface
2017-04-02 22:33:36 -06:00
David Sparer
2387f183e9
added password decryption decorator
2017-04-02 21:28:50 -06:00
David Sparer
e8d645467f
modified the interface of IDeserializer
...
now requires: TOut Deserialize(TIn serializedData)
2017-04-02 20:28:25 -06:00
David Sparer
579e8abda1
refactored tests for less duplication
2017-04-02 18:42:15 -06:00
David Sparer
4d44440e90
removed some more unnecessary args
2017-04-02 17:42:51 -06:00
David Sparer
709f914561
removed unnecessary arguments related to encrypting xml creds
2017-04-02 17:36:05 -06:00
David Sparer
e886619b22
simplified the implementation of the xml cred deserializer
...
removed anything to do with encryption which will be handled by decorators
2017-04-02 17:22:42 -06:00
David Sparer
fa5f423bbd
added decorator for encrypting credential xml files
2017-04-02 14:26:47 -06:00
David Sparer
bfbf5c70d5
reorganized more tests
2017-04-02 12:10:36 -06:00
David Sparer
2c19a442a7
moved a few tests to correct namespace
2017-04-02 11:56:56 -06:00
David Sparer
c0c5579027
Merge branch 'develop' into improve_credential_manager
...
# Conflicts:
# mRemoteV1/UI/Forms/frmMain.cs
# mRemoteV1/UI/Menu/ToolsMenu.cs
2017-03-23 17:25:16 -06:00
David Sparer
f433b911a0
modified export form to handle the new credential management system
2017-03-06 15:04:48 -07:00
David Sparer
8b44815b70
fixed some issues with the CSV exporter
2017-03-06 14:46:36 -07:00
David Sparer
788f597a3f
Merge branch 'master' into develop
...
# Conflicts:
# CHANGELOG.TXT
# mRemoteNGTests/Config/Serializers/XmlConnectionNodeSerializer27Tests.cs
# mRemoteNGTests/Config/Serializers/XmlConnectionsDocumentCompilerTests.cs
# mRemoteNGTests/Config/Serializers/XmlConnectionsDocumentEncryptorTests.cs
# mRemoteNGTests/Config/Serializers/XmlConnectionsSerializerTests.cs
# mRemoteV1/Config/Serializers/XmlConnectionNodeSerializer26.cs
# mRemoteV1/Config/Serializers/XmlConnectionsDocumentCompiler.cs
# mRemoteV1/Config/Serializers/XmlConnectionsSerializer.cs
# mRemoteV1/Properties/AssemblyInfo.cs
2017-03-06 13:21:56 -07:00
David Sparer
6a67e0ea8b
resolved issue with export filter not being respected. resolves #427
2017-03-02 16:42:00 -07:00
David Sparer
469f48f473
Merge branch 'develop' into improve_credential_manager
2017-03-01 17:37:06 -07:00
David Sparer
0a4935d193
fixed a brittle (and currently failing) test
2017-03-01 15:56:39 -07:00
David Sparer
72193833a9
removed the "export" flag from the confCons file - it is no longer necessary for us to differentiate between normal and exported confcons files
2017-02-16 09:21:38 -07:00
David Sparer
b52b5b4287
renamed class
2017-02-14 14:53:20 -07:00
David Sparer
801791b4df
renamed cred repo config property "Name" to "TypeName"
2017-02-11 12:18:19 -07:00
David Sparer
b8c2c86c59
renamed ICredentialProvider to ICredentialRepository and split up data/behavior to separate classes
2017-02-10 12:17:12 -07:00
David Sparer
8ac0bf5865
credential harvester now maps the harvested credentials to the IDs of the connectionInfos that were using them
2017-01-27 13:50:57 -07:00
David Sparer
8b98181752
created a helper to ensure that all connectioninfo objects in an xdoc have IDs
2017-01-27 11:01:42 -07:00
David Sparer
f2f6156bd0
minor cleanup
2017-01-27 09:17:26 -07:00
David Sparer
0d7c3838f6
split connection serializer for confcons 2.6 and 2.7 into different classes
...
resolved a bunch of test failures
2017-01-27 09:15:07 -07:00
David Sparer
94a8a5c753
credential harvester now only returns unique credentials sets (based on domain & username)
2017-01-25 13:19:02 -07:00
David Sparer
ca4d22602f
began creating credential harvester to help split credentials from confCons v2.6 to confCreds v1.0
2017-01-25 08:16:29 -07:00
David Sparer
27b61fe9a4
renamed the credential Name property to Title
2017-01-19 08:57:08 -07:00
David Sparer
4d94c7ac7a
credential deserializer now supports variable decryption parameters
2017-01-19 08:47:27 -07:00