From 5c89a4767851fa9ab2d22f98277b91893c0fa07a Mon Sep 17 00:00:00 2001 From: gbubemismith Date: Wed, 9 Apr 2025 17:49:15 -0400 Subject: [PATCH] Added encrypted key in attachment view --- libs/common/src/vault/models/view/attachment.view.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libs/common/src/vault/models/view/attachment.view.ts b/libs/common/src/vault/models/view/attachment.view.ts index 047ad6484af..a13f4a80dcd 100644 --- a/libs/common/src/vault/models/view/attachment.view.ts +++ b/libs/common/src/vault/models/view/attachment.view.ts @@ -5,6 +5,7 @@ import { Jsonify } from "type-fest"; import { AttachmentView as SdkAttachmentView } from "@bitwarden/sdk-internal"; import { View } from "../../../models/view/view"; +import { EncString } from "../../../platform/models/domain/enc-string"; import { SymmetricCryptoKey } from "../../../platform/models/domain/symmetric-crypto-key"; import { Attachment } from "../domain/attachment"; @@ -15,6 +16,10 @@ export class AttachmentView implements View { sizeName: string = null; fileName: string = null; key: SymmetricCryptoKey = null; + /** + * The SDK returns an encrypted key for the attachment. + */ + encryptedKey: EncString | undefined; constructor(a?: Attachment) { if (!a) { @@ -57,7 +62,7 @@ export class AttachmentView implements View { view.size = obj.size; view.sizeName = obj.sizeName; view.fileName = obj.fileName; - view.key = obj.key ? SymmetricCryptoKey.fromString(obj.key) : null; + view.encryptedKey = new EncString(obj.key); return view; }