diff --git a/libs/common/src/key-management/kdf/change-kdf.service.spec.ts b/libs/common/src/key-management/kdf/change-kdf.service.spec.ts index 12096155641..f350e7fa9df 100644 --- a/libs/common/src/key-management/kdf/change-kdf.service.spec.ts +++ b/libs/common/src/key-management/kdf/change-kdf.service.spec.ts @@ -2,13 +2,14 @@ import { mock } from "jest-mock-extended"; import { of } from "rxjs"; // eslint-disable-next-line no-restricted-imports -import { PBKDF2KdfConfig } from "@bitwarden/key-management"; +import { KeyService, PBKDF2KdfConfig } from "@bitwarden/key-management"; import { makeEncString } from "../../../spec"; import { KdfRequest } from "../../models/request/kdf.request"; import { SdkService } from "../../platform/abstractions/sdk/sdk.service"; import { UserId } from "../../types/guid"; import { EncString } from "../crypto/models/enc-string"; +import { InternalMasterPasswordServiceAbstraction } from "../master-password/abstractions/master-password.service.abstraction"; import { MasterKeyWrappedUserKey, MasterPasswordAuthenticationHash, @@ -22,6 +23,8 @@ import { DefaultChangeKdfService } from "./change-kdf.service"; describe("ChangeKdfService", () => { const changeKdfApiService = mock(); const sdkService = mock(); + const keyService = mock(); + const masterPasswordService = mock(); let sut: DefaultChangeKdfService; @@ -48,7 +51,12 @@ describe("ChangeKdfService", () => { beforeEach(() => { sdkService.userClient$ = jest.fn((userId: UserId) => of(mockSdk)) as any; - sut = new DefaultChangeKdfService(changeKdfApiService, sdkService); + sut = new DefaultChangeKdfService( + changeKdfApiService, + sdkService, + keyService, + masterPasswordService, + ); }); afterEach(() => { diff --git a/libs/common/src/key-management/kdf/change-kdf.service.ts b/libs/common/src/key-management/kdf/change-kdf.service.ts index 5b8d86e57a9..a3505d04f7d 100644 --- a/libs/common/src/key-management/kdf/change-kdf.service.ts +++ b/libs/common/src/key-management/kdf/change-kdf.service.ts @@ -70,7 +70,7 @@ export class DefaultChangeKdfService implements ChangeKdfService { const serverMasterKeyHash = await this.keyService.hashMasterKey( masterPassword, masterKey, - HashPurpose.ServerAuthorization, + HashPurpose.LocalAuthorization, ); await this.masterPasswordService.setMasterKeyHash(serverMasterKeyHash, userId); await this.masterPasswordService.setMasterKey(masterKey, userId);