clients/libs/common/src
SmithThe4th ad3121f535
[PM-12423] Migrate Cipher Decryption to Use SDK (#14206)
* Created mappings for client domain object to SDK

* Add abstract decrypt observable

* Added todo for future consideration

* Added implementation to cipher service

* Added adapter and unit tests

* Created cipher encryption abstraction and service

* Register cipher encryption service

* Added tests for the cipher encryption service

* changed signature

* Updated feature flag name

* added new function to be used for decrypting ciphers

* Added new encryptedKey field

* added new function to be used for decrypting ciphers

* Manually set fields

* Added encrypted key in attachment view

* Fixed test

* Updated references to use decrypt with feature flag

* Added dependency

* updated package.json

* lint fix

* fixed tests

* Fixed small mapping issues

* Fixed test

* Added function to decrypt fido2 key value

* Added function to decrypt fido2 key value and updated test

* updated to use sdk function without prociding the key

* updated localdata sdk type change

* decrypt attachment content using sdk

* Fixed dependency issues

* updated package.json

* Refactored service to handle getting decrypted buffer using the legacy and sdk implementations

* updated services and component to use refactored version

* Updated decryptCiphersWithSdk to use decryptManyLegacy for batch decryption, ensuring the SDK is only called once per batch

* Fixed merge conflicts

* Fixed merge conflicts

* Fixed merge conflicts

* Fixed lint issues

* Moved getDecryptedAttachmentBuffer to cipher service

* Moved getDecryptedAttachmentBuffer to cipher service

* ensure CipherView properties are null instead of undefined

* Fixed test

* ensure AttachmentView properties are null instead of undefined

* Linked ticket in comment

* removed unused orgKey
2025-05-14 07:30:01 -07:00
..
abstractions [PM 21106]Remove button not responsive for admin Console Remove Sponorship (#14743) 2025-05-13 16:49:06 +01:00
admin-console fix(enums-eslint): Enum Rule for ESLint (#14650) 2025-05-13 10:07:38 -04:00
auth fix(enums-eslint): Enum Rule for ESLint (#14650) 2025-05-13 10:07:38 -04:00
autofill [PM-20637] Trigger password reprompt when updating a reprompt cipher via notification (#14575) 2025-05-12 11:13:49 -04:00
billing [PM 21106]Remove button not responsive for admin Console Remove Sponorship (#14743) 2025-05-13 16:49:06 +01:00
enums [PM-12423] Migrate Cipher Decryption to Use SDK (#14206) 2025-05-14 07:30:01 -07:00
key-management fix(enums-eslint): Enum Rule for ESLint (#14650) 2025-05-13 10:07:38 -04:00
models chore(captcha): [PM-15162] Remove handling of captcha enforcement and bypass token 2025-05-09 10:44:11 -04:00
platform [PM-12423] Migrate Cipher Decryption to Use SDK (#14206) 2025-05-14 07:30:01 -07:00
services [PM 21106]Remove button not responsive for admin Console Remove Sponorship (#14743) 2025-05-13 16:49:06 +01:00
state-migrations [PM-18627] Remove customization settings popover (#14713) 2025-05-14 09:26:47 -05:00
tools fix(enums-eslint): Enum Rule for ESLint (#14650) 2025-05-13 10:07:38 -04:00
types [PM-17747] - remove emergency access attachments dialog. fix 404 (#13854) 2025-04-01 16:48:41 -07:00
vault [PM-12423] Migrate Cipher Decryption to Use SDK (#14206) 2025-05-14 07:30:01 -07:00
globals.d.ts Move to libs 2022-06-03 16:24:40 +02:00