Commit Graph

240 Commits

Author SHA1 Message Date
Kyle Spearrin b0c6c09cea full sync and cipher modification messages 2018-09-20 23:47:19 -04:00
kspearrin 6904ea118b basic autofill 2018-09-20 16:44:06 -04:00
Kyle Spearrin 9cc12fd577 check enabled too 2018-08-29 13:45:58 -04:00
Kyle Spearrin 960c2567bd can access premium for orgs 2018-08-29 12:36:44 -04:00
Kyle Spearrin 430e4dd445 rename UserPushNotification 2018-08-28 08:47:47 -04:00
Kyle Spearrin 1ec31c6899 add support for log out notification 2018-08-28 08:41:23 -04:00
Kyle Spearrin 42c21ce892 PBKDF2 is SHA256 2018-08-28 08:41:23 -04:00
Kyle Spearrin 7862005055 support for prelogin kdf params 2018-08-14 16:46:31 -04:00
Kyle Spearrin 7c781b60c5 add protocol if missing 2018-08-01 15:32:12 -04:00
Kyle Spearrin 13b9e01604 check lock only if locked on all pages 2018-07-16 23:14:45 -04:00
Kyle Spearrin 7cac07c185 add pbkdf2 key stretching 2018-06-13 22:41:18 -04:00
Kyle Spearrin a607a7f3ef clear cache flag on disk 2018-06-08 09:13:42 -04:00
Kyle Spearrin 10df9e7cd5 multibutton alert, autofill and save new uri 2018-04-02 13:37:46 -04:00
Kyle Spearrin b26067e5da domain search term must be at least 3 characters 2018-03-16 10:41:53 -04:00
Kyle Spearrin e3eeaddb3e normalize passwords 2018-03-09 22:29:59 -05:00
Kyle Spearrin 005b2a4fb6 add support for uri match rules detection 2018-03-05 23:37:02 -05:00
Kyle Spearrin 64c301caeb password gen fixes 2018-02-09 22:02:56 -05:00
Kyle Spearrin 53f406a267 log out after 5 failed pin attempts 2018-01-18 13:18:08 -05:00
Kyle Spearrin 1390df48b6 use random key for double hmac comparisons 2018-01-18 09:31:22 -05:00
Kyle Spearrin 98d4fef0ee fdroid builds without Google and Hockey services 2018-01-10 09:28:30 -05:00
Kyle Spearrin c67250da2d base lock timer off of Stopwatch class 2017-12-28 21:14:30 -05:00
Kyle Spearrin ea7290afab CheckForLockInBackground removed 2017-12-28 16:48:40 -05:00
Kyle Spearrin e4f3671ae0 no lock time updates from ios extension 2017-12-27 23:39:55 -05:00
Kyle Spearrin c60cefd188 internal timer for lock checking 2017-12-27 22:18:11 -05:00
Kyle Spearrin 175a41f275 logic adjustments for first lock check 2017-12-27 17:05:33 -05:00
Kyle Spearrin bd5fd72459 _firstLockCheck logic adjustments 2017-12-27 16:36:01 -05:00
Kyle Spearrin d92c6cc6c6 always locked if not running in memory 2017-12-27 15:39:51 -05:00
Kyle Spearrin a3f0254fb2 background timer for locking 2017-12-27 11:14:53 -05:00
Kyle Spearrin 4dc388015c remove arc dialogs. create custom loading actions 2017-12-22 23:56:45 -05:00
Kyle Spearrin 9f23f4ead7 custom toast implementations 2017-12-22 15:00:11 -05:00
Kyle Spearrin 582e6ee322 switch from GCM to FCM 2017-12-21 22:28:09 -05:00
Kyle Spearrin a4a93f0999 remove my vault as default page options 2017-12-20 00:11:15 -05:00
Kyle Spearrin 383c683716 update to netstandard2.0 and nuget ref packages
also removed old test projects no longer in use
2017-12-13 16:41:57 -05:00
Kyle Spearrin aa61331181 user dialogs removed from DI on auth service 2017-11-29 16:55:55 -05:00
Kyle Spearrin 022eba2c05 fixes for UWP 2017-11-28 21:27:57 -05:00
Kyle Spearrin 9bbddd6aeb show loading indicator if syncing an no items 2017-11-27 15:42:36 -05:00
Kyle Spearrin e753acbc3f clear cache on logout 2017-11-27 15:11:06 -05:00
Kyle Spearrin b07dc8443e default to "My Vault" option 2017-11-27 14:41:15 -05:00
Kyle Spearrin 214f308027 Revert "disable fingerprint test"
This reverts commit c1ce971adb.
2017-11-27 13:56:11 -05:00
Kyle Spearrin c1ce971adb disable fingerprint test 2017-11-27 13:25:19 -05:00
Kyle Spearrin 4879d906d9 filtered results for groupings and favorites 2017-11-27 09:47:49 -05:00
Kyle Spearrin aaea0b2659 vault list grouping page 2017-11-24 23:15:25 -05:00
Kyle Spearrin c9ceb09906 add collection syncing 2017-11-24 16:11:40 -05:00
Kyle Spearrin 3b44ede67e refactor message center use to services 2017-11-21 23:08:45 -05:00
Kyle Spearrin 84e79e92b4 add other items to autofill from app page 2017-11-20 16:07:33 -05:00
Kyle Spearrin 0dd9ad43e8 clear cache 2017-11-16 17:18:25 -05:00
Kyle Spearrin c1ae3f1fb2 cache ciphers 2017-11-16 16:51:43 -05:00
Alistair Francis 1d8fbac796 TokenService.cs: Check if key exists before deleting it (#168)
To avoid errors in Task<ApiResult<TokenResponse>> when logging in on
UWP apps ensure that we check that they key exists before we delete the
2FA key token.

Signed-off-by: Alistair Francis <alistair@alistair23.me>
2017-11-13 07:47:57 -05:00
Kyle Spearrin 746a7c404b set custom icons server url 2017-10-23 23:20:35 -04:00
Kyle Spearrin 05f4036309 disable website icons option 2017-10-20 16:10:22 -04:00
Kyle Spearrin 0020bd0fb7 some remaining login => renames 2017-10-18 21:07:30 -04:00
Kyle Spearrin 1d6ec0f953 refactoring code for login => cipher support 2017-10-18 20:55:33 -04:00
Kyle Spearrin 7c6cc7b246 local push notification implementation from lib 2017-10-09 23:45:23 -04:00
Kyle Spearrin e8486abccf change login to cipher apis 2017-09-20 17:37:09 -04:00
Kyle Spearrin a426d98e92 change syncing to use new sync api 2017-09-20 13:17:05 -04:00
Kyle Spearrin ea1b584436 fixes for mobile app uris 2017-09-15 08:12:24 -04:00
Kyle Spearrin c6fe456cac more terms to ignore from package names 2017-09-12 17:18:59 -04:00
Kyle Spearrin 4008fb3a53 search packagename terms on android autofill 2017-09-12 17:01:13 -04:00
Kyle Spearrin 30407f5b4e handle iOS apps that don't specify a url properly 2017-09-09 13:41:10 -04:00
Kyle Spearrin f5dd91afe5 parse IP addresses as base domains 2017-09-06 23:08:24 -04:00
Kyle Spearrin 62add53c08 clear org key cache 2017-08-30 22:15:10 -04:00
Kyle Spearrin 10b22e9e42 update and refactor for settings changes 2017-08-29 16:03:26 -04:00
Kyle Spearrin 5932dd99ad remove to web vault url 2017-08-28 18:08:26 -04:00
Kyle Spearrin 910f0083cd allow setting vault url for environment 2017-08-28 17:50:17 -04:00
Kyle Spearrin b5107d21dd set custom environment urls from home page 2017-08-23 11:40:40 -04:00
Kyle Spearrin 0eb68ec461 revert old bearer code. use bearer scheme again 2017-08-10 10:16:58 -04:00
Kyle Spearrin 745ad3b9e9 better null checks for tokens 2017-07-31 10:23:52 -04:00
Kyle Spearrin 4e8f69f692 paperclip icon for attachments in listing 2017-07-23 00:09:24 -04:00
Kyle Spearrin f9d336a3a6 attachments page with upload/delete 2017-07-22 15:38:08 -04:00
Kyle Spearrin 26c110291e totp code generation on view login 2017-07-13 14:44:02 -04:00
Kyle Spearrin 9879f074b4 decrypt with org id 2017-07-13 12:08:48 -04:00
Kyle Spearrin e0c67f87b0 only clear cache if it hasnt been done in a while 2017-07-13 11:11:04 -04:00
Kyle Spearrin 0d672c4f99 sync attachment removals 2017-07-12 23:36:27 -04:00
Kyle Spearrin ac3fdbc2cd download, decrypt and open attachment files 2017-07-12 23:09:44 -04:00
Kyle Spearrin 0a7ad44d23 sync and display attachments on view login 2017-07-12 16:23:24 -04:00
Kyle Spearrin ae35bd2047 encode email for token service key 2017-06-27 16:51:16 -04:00
Kyle Spearrin 2f0ca6f7c0 user specific remember two factor 2017-06-27 16:45:12 -04:00
Kyle Spearrin 37428c01dd remeber two factor token 2017-06-27 16:35:29 -04:00
Kyle Spearrin 4116d95a3e refactors for new 2fa flows 2017-06-27 16:18:32 -04:00
Kyle Spearrin 7823ec3fc8 hmac check on rsa decrypt 2017-06-19 11:57:37 -04:00
Kyle Spearrin 93176989fd centralized crypto utils. keystore with rsa. 2017-06-05 21:04:19 -04:00
Kyle Spearrin d018eeb376 key on login bug 2017-06-02 16:53:43 -04:00
Kyle Spearrin 753d01d413 update fingerprint libraries 2017-06-02 14:46:10 -04:00
Kyle Spearrin 5d2138b95e resolve push JIT 2017-06-01 11:29:08 -04:00
Kyle Spearrin 0b24cc29c1 check security stamp when syncing profile 2017-05-31 23:09:21 -04:00
Kyle Spearrin 2fa7b532b1 new enc key implementation 2017-05-31 22:47:19 -04:00
Kyle Spearrin ffb51c1515 new autofill feature settings 2017-05-29 11:38:03 -04:00
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