mirror of
https://github.com/bitwarden/browser
synced 2025-12-16 08:13:42 +00:00
Remove decrypt with key from EncString, domain-base (#15702)
This commit is contained in:
@@ -1,7 +1,5 @@
|
||||
import { mock, MockProxy } from "jest-mock-extended";
|
||||
|
||||
import { SymmetricCryptoKey } from "@bitwarden/common/platform/models/domain/symmetric-crypto-key";
|
||||
|
||||
import { makeEncString, makeSymmetricCryptoKey, mockEnc, mockFromJson } from "../../../../spec";
|
||||
import { EncryptService } from "../../../key-management/crypto/abstractions/encrypt.service";
|
||||
import { EncryptedString, EncString } from "../../../key-management/crypto/models/enc-string";
|
||||
@@ -72,15 +70,7 @@ describe("Folder", () => {
|
||||
|
||||
beforeEach(() => {
|
||||
encryptService = mock<EncryptService>();
|
||||
// Platform code is not migrated yet
|
||||
encryptService.decryptToUtf8.mockImplementation(
|
||||
(value: EncString, key: SymmetricCryptoKey, decryptTrace: string) => {
|
||||
return Promise.resolve(value.data);
|
||||
},
|
||||
);
|
||||
encryptService.decryptString.mockImplementation((value) => {
|
||||
return Promise.resolve(value.data);
|
||||
});
|
||||
encryptService.decryptString.mockResolvedValue("encName");
|
||||
});
|
||||
|
||||
it("decrypts the name", async () => {
|
||||
|
||||
@@ -47,11 +47,11 @@ export class Folder extends Domain {
|
||||
key: SymmetricCryptoKey,
|
||||
encryptService: EncryptService,
|
||||
): Promise<FolderView> {
|
||||
const decrypted = await this.decryptObjWithKey(["name"], key, encryptService, Folder);
|
||||
|
||||
const view = new FolderView(decrypted);
|
||||
view.name = decrypted.name;
|
||||
return view;
|
||||
const folderView = new FolderView();
|
||||
folderView.id = this.id;
|
||||
folderView.revisionDate = this.revisionDate;
|
||||
folderView.name = await encryptService.decryptString(this.name, key);
|
||||
return folderView;
|
||||
}
|
||||
|
||||
static fromJSON(obj: Jsonify<Folder>) {
|
||||
|
||||
Reference in New Issue
Block a user