bitwarden-estensione-browser/apps/desktop/src/platform/services
Jake Fink 9d10825dbd
[PM-5362] Add MP Service (attempt #2) (#8619)
* create mp and kdf service

* update mp service interface to not rely on active user

* rename observable methods

* update crypto service with new MP service

* add master password service to login strategies
- make fake service for easier testing
- fix crypto service tests

* update auth service and finish strategies

* auth request refactors

* more service refactors and constructor updates

* setMasterKey refactors

* remove master key methods from crypto service

* remove master key and hash from state service

* missed fixes

* create migrations and fix references

* fix master key imports

* default force set password reason to none

* add password reset reason observable factory to service

* remove kdf changes and migrate only disk data

* update migration number

* fix sync service deps

* use disk for force set password state

* fix desktop migration

* fix sso test

* fix tests

* fix more tests

* fix even more tests

* fix even more tests

* fix cli

* remove kdf service abstraction

* add missing deps for browser

* fix merge conflicts

* clear reset password reason on lock or logout

* fix tests

* fix other tests

* add jsdocs to abstraction

* use state provider in crypto service

* inverse master password service factory

* add clearOn to master password service

* add parameter validation to master password service

* add component level userId

* add missed userId

* migrate key hash

* fix login strategy service

* delete crypto master key from account

* migrate master key encrypted user key

* rename key hash to master key hash

* use mp service for getMasterKeyEncryptedUserKey

* fix tests

* fix user key decryption logic

* add clear methods to mp service

* fix circular dep and encryption issue

* fix test

* remove extra account service call

* use EncString in state provider

* fix tests

* return to using encrypted string for serialization
2024-04-09 20:50:20 -04:00
..
desktop-settings.service.ts [PM-5540] `DesktopSettingsService` (#8369) 2024-03-21 13:53:12 -04:00
electron-crypto.service.spec.ts [PM-5362] Add MP Service (attempt #2) (#8619) 2024-04-09 20:50:20 -04:00
electron-crypto.service.ts [PM-5362] Add MP Service (attempt #2) (#8619) 2024-04-09 20:50:20 -04:00
electron-log.main.service.ts [PM-3756] Disable node integration and enable context isolation in desktop (#6975) 2024-02-08 18:00:19 +01:00
electron-log.renderer.service.ts [PM-3756] Disable node integration and enable context isolation in desktop (#6975) 2024-02-08 18:00:19 +01:00
electron-log.service.spec.ts [PM-3756] Disable node integration and enable context isolation in desktop (#6975) 2024-02-08 18:00:19 +01:00
electron-platform-utils.service.ts Auth/PM-5263 - TokenService State Provider Migration (#7975) 2024-03-15 11:50:04 -04:00
electron-renderer-messaging.service.ts [PM-3684] Remove ipcRenderer from electron.renderer.messaging (#6480) 2023-10-17 13:41:19 +02:00
electron-renderer-secure-storage.service.ts [deps] Autofill: Update prettier to v3 (#7014) 2023-11-29 16:15:20 -05:00
electron-renderer-storage.service.ts Ps/pm 2910/add browser storage services (#6849) 2023-11-21 16:35:37 -05:00
electron-state.service.ts Auth/PM-5268 - DeviceTrustCryptoService state provider migration (#7882) 2024-04-01 16:02:58 -04:00
electron-storage.service.ts Assign ownership to many libs files (#6928) 2023-11-27 20:59:44 +00:00
i18n.main.service.ts Add the missing languages to the translation.service (#8459) 2024-03-25 11:12:32 +01:00
i18n.renderer.service.ts Add the missing languages to the translation.service (#8459) 2024-03-25 11:12:32 +01:00
illegal-secure-storage.service.ts Auth/PM-7072 - Token Service - Access Token Secure Storage Refactor (#8412) 2024-03-26 18:41:14 -04:00