From f87721e0805fb54862aa8f659d029b3f2f20112a Mon Sep 17 00:00:00 2001 From: gbubemismith Date: Wed, 2 Apr 2025 22:35:46 -0400 Subject: [PATCH] Register cipher encryption service --- libs/angular/src/services/jslib-services.module.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/libs/angular/src/services/jslib-services.module.ts b/libs/angular/src/services/jslib-services.module.ts index 37220b5195d..d833c4c907a 100644 --- a/libs/angular/src/services/jslib-services.module.ts +++ b/libs/angular/src/services/jslib-services.module.ts @@ -261,6 +261,7 @@ import { InternalSendService, SendService as SendServiceAbstraction, } from "@bitwarden/common/tools/send/services/send.service.abstraction"; +import { CipherEncryptionService } from "@bitwarden/common/vault/abstractions/cipher-encryption.service"; import { CipherService as CipherServiceAbstraction } from "@bitwarden/common/vault/abstractions/cipher.service"; import { CipherFileUploadService as CipherFileUploadServiceAbstraction } from "@bitwarden/common/vault/abstractions/file-upload/cipher-file-upload.service"; import { FolderApiServiceAbstraction } from "@bitwarden/common/vault/abstractions/folder/folder-api.service.abstraction"; @@ -275,6 +276,7 @@ import { DefaultCipherAuthorizationService, } from "@bitwarden/common/vault/services/cipher-authorization.service"; import { CipherService } from "@bitwarden/common/vault/services/cipher.service"; +import { DefaultCipherEncryptionService } from "@bitwarden/common/vault/services/default-cipher-encryption.service"; import { CipherFileUploadService } from "@bitwarden/common/vault/services/file-upload/cipher-file-upload.service"; import { FolderApiService } from "@bitwarden/common/vault/services/folder/folder-api.service"; import { FolderService } from "@bitwarden/common/vault/services/folder/folder.service"; @@ -506,6 +508,7 @@ const safeProviders: SafeProvider[] = [ configService: ConfigService, stateProvider: StateProvider, accountService: AccountServiceAbstraction, + sdkService: SdkService, ) => new CipherService( keyService, @@ -521,6 +524,7 @@ const safeProviders: SafeProvider[] = [ configService, stateProvider, accountService, + sdkService, ), deps: [ KeyService, @@ -536,6 +540,7 @@ const safeProviders: SafeProvider[] = [ ConfigService, StateProvider, AccountServiceAbstraction, + SdkService, ], }), safeProvider({ @@ -1497,6 +1502,11 @@ const safeProviders: SafeProvider[] = [ useClass: MasterPasswordApiService, deps: [ApiServiceAbstraction, LogService], }), + safeProvider({ + provide: CipherEncryptionService, + useClass: DefaultCipherEncryptionService, + deps: [SdkService, LogService], + }), ]; @NgModule({