clients/libs
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
..
.vscode Multi root workspace tweaks (#2858) 2022-06-13 21:39:36 -05:00
admin-console Move admin-console code to new encrypt service interface (#14547) 2025-05-13 15:41:57 +02:00
angular [PM-12423] Migrate Cipher Decryption to Use SDK (#14206) 2025-05-14 07:30:01 -07:00
auth feat(CLI-SSO-Login): [Auth/PM-21116] CLI - SSO Login - Add SSO Org Identifier option (#14605) 2025-05-13 10:58:48 -04:00
billing [PM-18599] Forbid unknown property and element in tests (#13556) 2025-02-25 14:02:19 -08:00
common [PM-12423] Migrate Cipher Decryption to Use SDK (#14206) 2025-05-14 07:30:01 -07:00
components fix(enums-eslint): Enum Rule for ESLint (#14650) 2025-05-13 10:07:38 -04:00
eslint fix(enums-eslint): Enum Rule for ESLint (#14650) 2025-05-13 10:07:38 -04:00
importer [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
key-management-ui [PM-21586] Return null in decryptUserKeyWithMasterKey if decrypt fails (#14756) 2025-05-13 15:42:48 +02:00
node [PM-18697] Remove old symmetric key representations in symmetriccryptokey (#13598) 2025-04-21 14:57:26 +00:00
platform fix(browser): restore timer based background syncs (#14031) 2025-03-28 14:17:18 -04:00
shared [PM-18599] Forbid unknown property and element in tests (#13556) 2025-02-25 14:02:19 -08:00
tools [PM-12423] Migrate Cipher Decryption to Use SDK (#14206) 2025-05-14 07:30:01 -07:00
ui [PM-18599] Forbid unknown property and element in tests (#13556) 2025-02-25 14:02:19 -08:00
vault [PM-12423] Migrate Cipher Decryption to Use SDK (#14206) 2025-05-14 07:30:01 -07:00