Jake Fink
a3c9a42d13
[PM-19172] Passes UserId through change email component and adds tests ( #13686 )
...
* add tests and pass userid
* add tests for getOrDeriveMasterKey
* remove extra coalesce for token
2025-04-01 11:54:13 -04:00
Bernd Schoolmann
22039d038d
[PM-3475] Remove deprecated keys ( #13266 )
...
* Remove deprecated keys
* Fix cli build
* Fix build
2025-03-31 16:58:02 +02:00
Bernd Schoolmann
8c6a33d7b8
[PM-16603] Implement userkey rotation v2 ( #12646 )
...
* Implement key rotation v2
* Pass through masterpassword hint
* Properly split old and new code
* Mark legacy rotation as deprecated
* Throw when data is null
* Cleanup
* Add tests
* Fix build
* Update libs/key-management/src/key.service.spec.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update apps/web/src/app/auth/settings/change-password.component.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Add documentation
* Centralize loading logic
* Fix build
* Remove sharedlib from legacymigration component
---------
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
2025-03-24 20:41:21 +01:00
Thomas Avery
81335978d8
[PM-17669] Move MasterPasswordService to KM ( #13148 )
...
* Move MasterPasswordService to KM
2025-03-13 13:29:27 -05:00
Jake Fink
43f5423e78
[PM-12606] Move Vault Timeout and Vault Timeout Settings to KM ( #13405 )
...
* move vault timeout and vault timeout settings to km
* move browser vault timeout service to km
* fix cli import
* fix imports
* fix some relative imports
* use relative imports within common
* fix imports
* fix new imports
* Fix new imports
* fix spec imports
2025-02-28 09:55:03 -05:00
Maciej Zieniuk
3924bc9c84
[PM-14445] TS strict for Key Management, Keys and Lock component ( #13121 )
...
* PM-14445: TS strict for Key Management Biometrics
* formatting
* callbacks not null expectations
* state nullability expectations updates
* unit tests fix
* secure channel naming, explicit null check on messageId
* KM-14445: TS strict for Key Management, Keys and Lock component
* conflicts resolution, new strict check failures
* null simplifications
* migrate legacy encryption when no active user throw error instead of hiding it
* throw instead of return
2025-02-20 18:45:37 +01:00
Thomas Avery
2b5c7861e2
[PM-16926] Fix KM bad imports ( #12807 )
2025-02-10 11:50:56 -06:00
Bernd Schoolmann
2f8a7a95bd
[PM-15994] Move encrypt service to km ownership ( #13220 )
...
* Move encrypt service to km ownership
* Update imports for encrypt service abstraction and move bulk encrypt service abstraction
* Fix imports
* Fix further imports
* Fix imports
* Fix worker import
2025-02-05 17:39:11 +01:00
Oscar Hinton
db84ccf935
[PM-16838] Forbid imports containing /src/ ( #12744 )
...
Forbids bad imports containing /src/.
2025-01-10 10:37:34 -05:00
Bernd Schoolmann
8cabb36c99
[PM-16699] Add decrypt trace for decrypt failures ( #12749 )
...
* Improve decrypt failure logging
* Rename decryptcontext to decrypttrace
* Improve docs
* Revert changes to decrypt logic
* Revert keyservice decryption logic change
* Undo one more change to decrypt logic
2025-01-09 20:23:55 +01:00
Bernd Schoolmann
38c4eeb27d
[PM-14542] Move kdf to km ownership ( #11877 )
...
* Move kdf to km ownership
* Fix duplicate import
* Remove whitespace
* Fix double imports
* Fix desktop build
* Fix test error
* Fix imports
* Move ownership of kdftype to km
* Fix imports
---------
Co-authored-by: Matt Bishop <mbishop@bitwarden.com >
2024-11-21 13:45:28 +01:00
Justin Baur
f41365ce48
[PM-13673] Require UserId In CompareHash Method ( #11568 )
...
* Require UserId In CompareHash Method
* Throw on null-ish 'masterKey'
* Update Test
2024-11-04 15:11:59 -05:00
Bernd Schoolmann
b486fcc689
[Pm-13097] Rename cryptoservice to keyservice and move it to km ownership ( #11358 )
...
* Rename cryptoservice to keyservice
* Rename cryptoservice to keyservice
* Move key service to key management ownership
* Remove accidentally added file
* Fix cli build
* Fix browser build
* Run prettier
* Fix builds
* Fix cli build
* Fix tests
* Fix incorrect renames
* Rename webauthn-login-crypto-service
* Fix build errors due to merge conflicts
* Fix linting
2024-10-24 19:41:30 +02:00