David Sparer
4fa68e3bb0
when decrypting xml cred repos, we must be able to decrypt the auth header
2017-04-14 15:09:30 -06:00
David Sparer
37b9e46e96
localized the repo unlocker form
2017-04-14 13:37:36 -06:00
David Sparer
f4b188a9ac
added some visual indicators when a repo is unlocked
2017-04-14 13:23:52 -06:00
David Sparer
35c886a59c
added some error feedback on password error
2017-04-14 13:07:15 -06:00
David Sparer
1af2f7848e
added some error handling when repo unlocking fails
2017-04-14 12:39:13 -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
dc72b87479
refactored repo unlocker select-next method
2017-04-13 12:29:48 -06:00
David Sparer
2f20acfa34
fixed some more empty string deserialization bugs
2017-04-12 17:50:55 -06:00
David Sparer
4869058f46
fixed exception that would occur if the repo list xml file did not exist
2017-04-12 17:37:42 -06:00
David Sparer
fa006afd0d
changed the "skip" button to "close"
2017-04-12 17:37:14 -06:00
David Sparer
8e06255758
fixed tab focus ordering
2017-04-12 17:14:24 -06:00
David Sparer
ba57b25cd4
set password box text masking
2017-04-12 17:12:21 -06:00
David Sparer
4fa9d98171
repo unlocker form runs on app startup
2017-04-12 17:02:25 -06:00
David Sparer
6d19832d01
did a bit of code rearranging
2017-04-12 15:19:09 -06:00
David Sparer
bdaa059fa3
resolved object-disposed bug due to stale event subscription
2017-04-12 14:55:04 -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
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
13b38955e6
removed duplicate interface
2017-04-03 13:51:22 -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
929ade554c
renamed method
2017-04-02 22:26:23 -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
a8e022cab4
added some lifecycle tests for the cred de/encrypt
2017-04-02 19:32:49 -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
0afa8e092e
fix build
2017-04-02 17:25:03 -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
984ca69e8c
reverted code that only compiles on vs2017
2017-03-31 20:26:24 -06:00
David Sparer
544d7a15d4
wired up data bindings for the cred repo unlocker
2017-03-31 17:56:31 -06:00
David Sparer
858f49d265
created a form for unlocking multiple credential repos
2017-03-31 15:44:25 -06:00
David Sparer
ea84403811
Merge branch 'develop' into improve_credential_manager
2017-03-28 11:30:52 -06:00
David Sparer
65a02795d6
fixed annoying exception when trying to ping empty hostname
2017-03-28 11:30:29 -06:00
David Sparer
c5549367eb
Merge branch 'develop' into improve_credential_manager
2017-03-28 10:38:02 -06:00
David Sparer
6aa4a4d205
Merge branch 'master' into develop
...
# Conflicts:
# CHANGELOG.TXT
# InstallerProjects/Installer/Installer.wixproj
# Tools/signfiles.ps1
# mRemoteV1/Properties/AssemblyInfo.cs
# mRemoteV1/mRemoteV1.csproj
2017-03-28 10:36:07 -06:00
David Sparer
d2c2de4dd7
Merge branch 'master' into resolve_sql_deserialization_issue
2017-03-24 11:42:01 -06:00
David Sparer
d49d58f7f8
fixed parent reference update issue in mRemoteNGImporter
2017-03-24 11:40:28 -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
Sean Kaim
6e7e4a129b
Merge pull request #469 from mRemoteNG/vs2017_build
...
Vs2017 build
2017-03-23 18:01:06 -04:00
David Sparer
513fe402af
signed the firefox binaries
2017-03-21 12:47:47 -06:00
David Sparer
b27e5754e8
fix arg passing
2017-03-21 12:07:49 -06:00
David Sparer
fa7231d77b
added puttyng.exe to the sign files exclusion list
2017-03-21 11:52:52 -06:00
David Sparer
7f22289889
add previously signed puttyng binary
2017-03-21 11:21:12 -06:00
David Sparer
512d7322b2
request cert path and password as script parameters
2017-03-18 16:13:20 -06:00