From 07245d790f1eee23b8ae97e477ba1877199f843c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=9C=A8=20Audrey=20=E2=9C=A8?= Date: Thu, 27 Mar 2025 09:32:10 -0400 Subject: [PATCH] [PM-19571] do not import ssh keys when rehydrating exported data (#14014) * do not import ssh keys when rehydrating exported data * Remove import_ssh_key sdk function from toView --------- Co-authored-by: Daniel James Smith --- libs/common/src/models/export/ssh-key.export.ts | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/libs/common/src/models/export/ssh-key.export.ts b/libs/common/src/models/export/ssh-key.export.ts index 5387daf7dd0..e82cb38b6d4 100644 --- a/libs/common/src/models/export/ssh-key.export.ts +++ b/libs/common/src/models/export/ssh-key.export.ts @@ -1,6 +1,5 @@ // FIXME: Update this file to be type safe and remove this and next line // @ts-strict-ignore -import { import_ssh_key } from "@bitwarden/sdk-internal"; import { EncString } from "../../platform/models/domain/enc-string"; import { SshKey as SshKeyDomain } from "../../vault/models/domain/ssh-key"; @@ -18,18 +17,16 @@ export class SshKeyExport { } static toView(req: SshKeyExport, view = new SshKeyView()) { - const parsedKey = import_ssh_key(req.privateKey); - view.privateKey = parsedKey.privateKey; - view.publicKey = parsedKey.publicKey; - view.keyFingerprint = parsedKey.fingerprint; + view.privateKey = req.privateKey; + view.publicKey = req.publicKey; + view.keyFingerprint = req.keyFingerprint; return view; } static toDomain(req: SshKeyExport, domain = new SshKeyDomain()) { - const parsedKey = import_ssh_key(req.privateKey); - domain.privateKey = new EncString(parsedKey.privateKey); - domain.publicKey = new EncString(parsedKey.publicKey); - domain.keyFingerprint = new EncString(parsedKey.fingerprint); + domain.privateKey = new EncString(req.privateKey); + domain.publicKey = new EncString(req.publicKey); + domain.keyFingerprint = new EncString(req.keyFingerprint); return domain; }