Bernd Schoolmann
f3125d1ded
[PM-27315] Add account cryptographic state service ( #17589 )
...
* Update account init and save signed public key
* Add account cryptographic state service
* Fix build
* Cleanup
* Fix build
* Fix import
* Fix build on browser
* Fix
* Fix DI
* Fix
* Fix
* Fix
* Fix
* Fix
* Fix test
* Fix desktop build
* Fix
* Address nits
* Cleanup setting private key
* Add tests
* Add tests
* Add test coverage
* Relative imports
* Fix web build
* Cleanup setting of private key
2026-02-17 09:25:25 -08:00
Thomas Avery
27b7372553
[PM-24107] Migrate KM's usage of getUserKey from the key service ( #17117 )
...
* Remove internal use of getUserKey in the key service
* Move ownership of RotateableKeySet and remove usage of getUserKey
* Add input validation to createKeySet
2026-02-17 09:23:50 -08:00
Bernd Schoolmann
cc8bd71775
[PM-21033/PM-22863] User Encryption v2 ( #14942 )
...
* Add new encrypt service functions
* Undo changes
* Cleanup
* Fix build
* Fix comments
* Switch encrypt service to use SDK functions
* Move remaining functions to PureCrypto
* Tests
* Increase test coverage
* Split up userkey rotation v2 and add tests
* Fix eslint
* Fix type errors
* Fix tests
* Implement signing keys
* Fix sdk init
* Remove key rotation v2 flag
* Fix parsing when user does not have signing keys
* Clear up trusted key naming
* Split up getNewAccountKeys
* Add trim and lowercase
* Replace user.email with masterKeySalt
* Add wasTrustDenied to verifyTrust in key rotation service
* Move testable userkey rotation service code to testable class
* Fix build
* Add comments
* Undo changes
* Fix incorrect behavior on aborting key rotation and fix import
* Fix tests
* Make members of userkey rotation service protected
* Fix type error
* Cleanup and add injectable annotation
* Fix tests
* Update apps/web/src/app/key-management/key-rotation/user-key-rotation.service.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Remove v1 rotation request
* Add upgrade to user encryption v2
* Fix types
* Update sdk method calls
* Update request models for new server api for rotation
* Fix build
* Update userkey rotation for new server API
* Update crypto client call for new sdk changes
* Fix rotation with signing keys
* Cargo lock
* Fix userkey rotation service
* Fix types
* Undo changes to feature flag service
* Fix linting
* [PM-22863] Account security state (#15309 )
* Add account security state
* Update key rotation
* Rename
* Fix build
* Cleanup
* Further cleanup
* Tests
* Increase test coverage
* Add test
* Increase test coverage
* Fix builds and update sdk
* Fix build
* Fix tests
* Reset changes to encrypt service
* Cleanup
* Add comment
* Cleanup
* Cleanup
* Rename model
* Cleanup
* Fix build
* Clean up
* Fix types
* Cleanup
* Cleanup
* Cleanup
* Add test
* Simplify request model
* Rename and add comments
* Fix tests
* Update responses to use less strict typing
* Fix response parsing for v1 users
* Update libs/common/src/key-management/keys/response/private-keys.response.ts
Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com >
* Update libs/common/src/key-management/keys/response/private-keys.response.ts
Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com >
* Fix build
* Fix build
* Fix build
* Undo change
* Fix attachments not encrypting for v2 users
---------
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com >
2025-10-10 23:04:47 +02:00