Kyle Spearrin
|
490d1775a2
|
sync folders & added org id for ciphers/logins
|
2017-04-20 10:47:14 -04:00 |
|
Kyle Spearrin
|
458de2d2e0
|
set private key on login
|
2017-04-20 10:29:18 -04:00 |
|
Kyle Spearrin
|
51ae3fc62f
|
clear keys on logout
|
2017-04-20 10:20:50 -04:00 |
|
Kyle Spearrin
|
58c5c55d09
|
extend crypto service for org keys
|
2017-04-20 10:20:24 -04:00 |
|
Kyle Spearrin
|
498379bb7e
|
privatekey, rsa decryption, org key management
|
2017-04-20 00:06:11 -04:00 |
|
Kyle Spearrin
|
e7f3b115a4
|
refactor for enc type header and cryptokey
|
2017-04-19 23:16:09 -04:00 |
|
Kyle Spearrin
|
0ebfe85d8e
|
centralize login code into auth service
|
2017-04-19 22:04:43 -04:00 |
|
Kyle Spearrin
|
82d4745da3
|
catch sql crashes in sync service
|
2017-03-11 12:26:10 -05:00 |
|
Kyle Spearrin
|
b435256911
|
handle locked status better. once locked, stay locked.
|
2017-02-17 23:03:54 -05:00 |
|
Kyle Spearrin
|
36d4ce8718
|
more updates to autofill flow
|
2017-02-13 22:10:34 -05:00 |
|
Kyle Spearrin
|
75201c9b30
|
Added fuzzy matches to autofill listing page. Allow autofilling from main vault search page when arriving from autofill service
|
2017-02-13 19:12:02 -05:00 |
|
Kyle Spearrin
|
4a0fc5ca0e
|
crash fixes
|
2017-02-09 22:06:39 -05:00 |
|
Kyle Spearrin
|
539121070a
|
Added equivalent domain checks to autofill listing filter. centralized logic in login service.
|
2017-02-08 23:58:37 -05:00 |
|
Kyle Spearrin
|
2a1bd92e1a
|
sync domain settings
|
2017-02-08 22:04:07 -05:00 |
|
Kyle Spearrin
|
2d605f5dfb
|
remove old sync helper for removing ciphers (was for inc syncing)
|
2017-02-08 20:45:56 -05:00 |
|
Kyle Spearrin
|
0cd09cf03a
|
setup new settings service
|
2017-02-08 20:44:35 -05:00 |
|
Kyle Spearrin
|
3ad1e8a3ba
|
set up user settings data table and access repository
|
2017-02-08 20:39:37 -05:00 |
|
Kyle Spearrin
|
a429dcf978
|
Fix wrong key when decrypting cipher with mac
|
2017-02-08 19:07:38 -05:00 |
|
Kyle Spearrin
|
a418fc810a
|
log out when checking account reivison if authentication issue
|
2017-02-08 00:19:30 -05:00 |
|
Kyle Spearrin
|
8a525aee8a
|
check old auth bearer for logged in status as well
|
2017-02-07 21:19:23 -05:00 |
|
Kyle Spearrin
|
463b0fa28a
|
remove incremental syncs and move to full syncs with revision checks
|
2017-02-06 23:40:24 -05:00 |
|
Kyle Spearrin
|
74239521cd
|
HandleTokenStateAsync before each API call for refresh and auth bearer migration
|
2017-02-04 23:31:37 -05:00 |
|
Kyle Spearrin
|
4a4779fc63
|
Converted auth to identity server endpoints and utilize bearer2 access token
|
2017-02-04 01:12:25 -05:00 |
|
Kyle Spearrin
|
fe778293c1
|
renaming files for Site => Login refactor
|
2017-01-03 00:25:17 -05:00 |
|
Kyle Spearrin
|
991afb7722
|
Reactor rename Sites => Logins
|
2017-01-03 00:17:15 -05:00 |
|
Kyle Spearrin
|
7bc38a35e8
|
Support for encrypt-then-mac
|
2016-12-10 22:05:52 -05:00 |
|
Kyle Spearrin
|
428e35237f
|
null checks around Application.Current for SyncService .
|
2016-10-29 10:30:03 -04:00 |
|
Kyle Spearrin
|
fc1b825f46
|
cryptographically secure RNG for password generator
|
2016-10-15 01:18:12 -04:00 |
|
Kyle Spearrin
|
9c0c819dce
|
remove unused instance of Random
|
2016-10-10 22:09:58 -04:00 |
|
Kyle Spearrin
|
ee883571da
|
Settings plusin doesn't support string null values for default on android. ref https://github.com/jamesmontemagno/SettingsPlugin/issues/8
|
2016-08-29 23:06:29 -04:00 |
|
Kyle Spearrin
|
fb77747a1b
|
Only process push messages for the current logged in user. Do not unregister from push on logout.
|
2016-08-20 22:18:05 -04:00 |
|
Kyle Spearrin
|
7b9c00cd77
|
More accurate push registration for android
|
2016-08-20 19:19:10 -04:00 |
|
Kyle Spearrin
|
ca4a00196a
|
Android styling. Invoke lock and isbusy updates on main UI thread. ConfigureAwaits in sync service.
|
2016-08-17 00:39:42 -04:00 |
|
Kyle Spearrin
|
d3b1fed9b7
|
Track activity more accurately throughout the app & extension so that lock screen is not presented prematurly.
|
2016-08-08 19:00:36 -04:00 |
|
Kyle Spearrin
|
36629b0855
|
Optimized full and incremental syncs with IDictionary key/value lookup rather than enumerating the collections.
|
2016-08-08 18:59:47 -04:00 |
|
Kyle Spearrin
|
98ceaba5f5
|
Created anonymous app id for google analytics.
|
2016-08-06 19:03:48 -04:00 |
|
Kyle Spearrin
|
a267bf9cf7
|
adjusted put token by identifier to not have a response
|
2016-08-06 18:45:23 -04:00 |
|
Kyle Spearrin
|
8c8db7c34b
|
catch when key is null
|
2016-08-06 03:10:54 -04:00 |
|
Kyle Spearrin
|
33a01c0512
|
Since a sync operation is running on a background thread and is long-running, it is possible someone could log out during its processing. Do some auth checking during the loops process.
|
2016-08-06 01:48:24 -04:00 |
|
Kyle Spearrin
|
48b5545a33
|
unregister push on logout. iOS has no concept of unregistering for push.
|
2016-08-06 01:43:48 -04:00 |
|
Kyle Spearrin
|
b1da05474a
|
clear push token on unregister
|
2016-08-06 00:41:00 -04:00 |
|
Kyle Spearrin
|
38184e4893
|
Added "first load" check on site list to wait for sync to complete if key changed. Renamed "other" constants.
|
2016-08-05 23:58:31 -04:00 |
|
Kyle Spearrin
|
d96a94b478
|
store previous key and userid so we can determine if stored crypto is usable before a sync
|
2016-08-05 21:59:25 -04:00 |
|
Kyle Spearrin
|
2947809d78
|
Convert everything back to UTC since thats now settings plugin stores them. Move sync page ToLocalTime conversion.
|
2016-08-02 00:32:57 -04:00 |
|
Kyle Spearrin
|
6f800896c3
|
Removed BouncyCastle in favor of PCLCrypto. Created KeyDerivationService for Android using BouncyCastle. Applied key derivation service to CryptoService. Create iOS Test project.
|
2016-08-01 20:23:46 -04:00 |
|
Kyle Spearrin
|
d0fa6841c3
|
cascade null to sites on folder delete
|
2016-07-31 00:19:12 -04:00 |
|
Kyle Spearrin
|
a315f36e09
|
Moved local times to DateTime.Now. Styled sync page with last sync time shown.
|
2016-07-30 17:29:04 -04:00 |
|
Kyle Spearrin
|
c44726bd54
|
Moved to default lock of 15 minutes. Removed context options from vault list. Made folder add name selectable.
|
2016-07-30 16:39:52 -04:00 |
|
Kyle Spearrin
|
7b76f2c238
|
Incremental sync only every 30 minutes
|
2016-07-28 21:41:45 -04:00 |
|
Kyle Spearrin
|
9ef840412a
|
Use secure storage for app id so that it will persist over reinstalls. Use separate app identifier for extension in hockeyapp.
|
2016-07-27 18:46:55 -04:00 |
|