Ivan Seriavin
f16894869a
Resolves https://github.com/mRemoteNG/mRemoteNG/issues/1468
2019-05-30 14:27:27 +03:00
Sean Kaim
e143c6b5b4
resharper code reformat (to allow standard code style going forward)
2019-02-15 16:47:56 -05:00
David Sparer
1d80b166b1
began implementing plumbing for saving connections on edit
2017-11-12 15:06:18 -06:00
David Sparer
4acc73ac19
did some refactoring to consolidate connection loading into a single service
2017-11-12 11:32:19 -06:00
David Sparer
81f06026d0
no longer try to load credential repo list
2017-10-17 13:54:39 -05:00
David Sparer
2df9441c20
reverted credential manager functionality as best I could
2017-10-16 14:39:41 -05:00
David Sparer
792edd9146
refactored a bit to use the Maybe pattern
...
implemented via ienumerable<t> so we can make use of the existing ienum monads
2017-07-28 13:01:15 -05:00
David Sparer
7a2ab59346
connections now just reference credential ids
2017-07-27 21:50:50 -05:00
David Sparer
9d48eb6d74
refactored a few usages of compiler conditionals
2017-05-10 21:32:04 -06:00
David Sparer
fd26e9755d
extracted some Runtime methods to the ConnectionsService
2017-05-10 17:24:54 -06:00
David Sparer
4049695425
extracted a runtime method to a new class
2017-05-10 16:42:30 -06:00
David Sparer
5e826a3392
refactored the cred manager upgrader to be a deserialization decorator
2017-05-07 14:48:40 -06:00
David Sparer
645fedb1ed
refactored the cred manager migration code to a new class
2017-05-07 11:27:33 -06:00
David Sparer
a4d7aff651
some more refactoring to better segregate confcons version upgrade code
2017-05-05 10:45:52 -06:00
David Sparer
d55b41963b
minor refactor to segregate code that upgrades confcons v26 to 27
2017-05-05 09:06:12 -06:00
David Sparer
a6ef8e0b40
renamed class
2017-05-04 08:26:18 -06:00
David Sparer
0e7b93771e
created a facade service for the credentials module to give other portions of the code a single api to use
2017-04-14 12:11:29 -06:00
David Sparer
ea5a21e487
added some more code around loading converted/harvested cred repo
2017-04-13 17:15:43 -06:00
David Sparer
3291c24c8c
created SecureSerializer abstraction
2017-04-12 12:39:38 -06:00
David Sparer
d63177f3c7
modified the cred repo interface
...
load now requires a decryption key
2017-04-06 14:56:19 -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
e436a31a18
split up crypto provider factories and created an interface
2017-04-02 22:33:36 -06:00
David Sparer
929ade554c
renamed method
2017-04-02 22:26:23 -06:00
David Sparer
709f914561
removed unnecessary arguments related to encrypting xml creds
2017-04-02 17:36:05 -06:00
David Sparer
544d7a15d4
wired up data bindings for the cred repo unlocker
2017-03-31 17:56:31 -06:00
David Sparer
d6d768029b
finished linking cred update events together
2017-02-13 15:59:58 -07:00
David Sparer
8f568cc6ac
loading creds
2017-02-11 17:31:01 -07:00
David Sparer
b6d49233fb
removed CredentialManager in favor of the cred repo list
2017-02-11 16:23:44 -07:00
David Sparer
b99931df95
started converting everything to use the cred repo list instead of the cred manager
2017-02-11 15:14:55 -07:00
David Sparer
ee7993b918
at least contained the mess of loading creds/cons to a new class until it can be redesigned
2017-02-06 15:16:06 -07:00
David Sparer
8239a40c72
moved message collector setup
2017-02-06 15:03:36 -07:00
David Sparer
307169fcc3
Merge branch 'develop' into 'cleanup_frmMain'
2017-02-06 15:00:35 -07:00
David Sparer
3369374e43
renamed MessageCollector2 to MessageCollector
2017-02-03 11:41:10 -07:00
David Sparer
356effc6a9
split startup data logging to a new class and required a messagecollector to be passed in
2017-02-03 10:13:37 -07:00
David Sparer
9ddc45721f
extracted some classes from Startup
2017-01-30 12:12:16 -07:00