23439176+magriggs@users.noreply.github.com
ad3a37fde3
Move ConnectionInfo.Password to use SecureString. Only decrypt when required for connecting. Update tests to skip tests of password values where necessary.
2024-07-28 19:56:36 +08:00
BlueBlock
7454b15ec9
adjust app to use 2.8 xsd schema
2023-03-24 01:33:30 -04:00
Faryan Rezagholi
c0a6240764
adjusted namespace
2020-06-13 01:06:41 +02:00
David Sparer
703f9deb9a
added a version property to the ISerializer interface. switch to using confcons v2.7 serializer in production and tests. this resolved an issue with serializing the RedirectClipboard property
2018-12-05 16:07:59 -06:00
David Sparer
8f8492b0be
xml deserializer now gives connections an ID if the ID string in xml is empty
...
fixes #1082
2018-08-24 10:37:54 -05:00
David Sparer
bd20d6ae7d
moved classes to new namespace
2018-02-16 20:17:30 -06:00
David Sparer
2df9441c20
reverted credential manager functionality as best I could
2017-10-16 14:39:41 -05:00
David Sparer
edb5dff064
bit of cleanup
2017-07-29 21:49:29 -05:00
David Sparer
3291c24c8c
created SecureSerializer abstraction
2017-04-12 12:39:38 -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
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
d6c7066bfa
changed the credential serializer lifecycle test to include password de/encryption
2017-04-02 21:29:52 -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
a8e022cab4
added some lifecycle tests for the cred de/encrypt
2017-04-02 19:32:49 -06:00
David Sparer
4d44440e90
removed some more unnecessary args
2017-04-02 17:42:51 -06: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
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
7a63bb395f
resolved failing tests
2017-01-26 08:33:28 -07:00
David Sparer
78852b7119
Added a test to ensure we can serialize then deserialize with custom kdf values
2016-11-02 15:59:53 -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
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
1e68483deb
- Renamed IParent to IHasParent
...
- Renamed Add, AddRange, Remove, RemoveRange to include the word "Child" to make it more explicit
- Added SetParent and RemoveParent functions
- DeleteNode now works
2016-09-07 09:24:30 -06:00
David Sparer
8bdba217a6
Added test for multi-folder (recursive) inheritance
2016-08-15 15:36:32 -06:00
David Sparer
81dd315dfe
More connection tree integration tests
2016-08-15 15:01:55 -06:00
David Sparer
d0be7f16ba
Began creating integration tests for the connection tree
2016-08-15 14:47:26 -06:00