Kyle Spearrin
6a1ff56e7b
support new push models
2017-05-26 22:55:48 -04:00
Kyle Spearrin
7fd5209cdb
always set backing key values
2017-05-25 12:50:39 -04:00
Kyle Spearrin
3415be4c56
handle some crash cases
2017-05-20 12:36:27 -04:00
Kyle Spearrin
d1cf6c68f3
identity server client for auth
2017-05-06 20:20:57 -04:00
Kyle Spearrin
2d6895aeea
android app match fixes
2017-04-28 12:14:53 -04:00
Kyle Spearrin
cc63eb383d
check that now is > LastActivity Date
2017-04-28 11:19:43 -04:00
Kyle Spearrin
01736ca685
Lock Screen Fixes
...
- Move settings to AppSettingsService
- Update activity on page disappaearing
- Always check if app is currently locked before updating last activity
date
2017-04-28 11:07:26 -04:00
Kyle Spearrin
bcb7d88ed7
Double HMAC comparison to prevent timing attacks
2017-04-27 12:14:45 -04:00
Kyle Spearrin
cf58c1b4b5
only fetch keys if there are some orgs
2017-04-26 11:58:52 -04:00
Kyle Spearrin
c8219b29c0
encrypted private key and org keys at rest
2017-04-25 16:05:13 -04:00
Kyle Spearrin
27e0c7421b
rename CryptoKey to SymmetricCryptoKey
2017-04-22 14:37:01 -04:00
Kyle Spearrin
b26c3d050c
sync org keys and refactors
2017-04-21 22:33:09 -04:00
Kyle Spearrin
439370e25a
new push notification changes and syncing
2017-04-21 14:57:23 -04:00
Kyle Spearrin
1be4f6e20c
add support for rsa oaep sha1 enc type
2017-04-21 13:40:29 -04:00
Kyle Spearrin
0d9ba92db4
null check on key retrievals
2017-04-20 14:23:58 -04:00
Kyle Spearrin
18b2b6f447
set org keys on login and decrypt org ciphers
2017-04-20 11:23:30 -04:00
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