From 8bfb8257e5d8ef114a656875e454355fc969e51e Mon Sep 17 00:00:00 2001 From: neon443 <69979447+neon443@users.noreply.github.com> Date: Mon, 30 Jun 2025 19:08:29 +0100 Subject: [PATCH] fix makesshpubkey --- ShhShell/Keys/KeyManager.swift | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/ShhShell/Keys/KeyManager.swift b/ShhShell/Keys/KeyManager.swift index eb7c1a4..7e47488 100644 --- a/ShhShell/Keys/KeyManager.swift +++ b/ShhShell/Keys/KeyManager.swift @@ -85,17 +85,16 @@ class KeyManager: ObservableObject { } func makeSSHPubkey(pub: Data, comment: String) -> Data { -// let header = "ssh" - var content: Data = Data() + let header = "ssh-ed25519" + var keyBlob: Data = Data() //key type bit - content += encode(str: "ssh-ed25519") - + keyBlob += encode(str: header) //base64 blob bit - content += encode(data: content) + keyBlob += encode(data: pub) - //comment bit - content += encode(str: comment) - return content + let b64key = keyBlob.base64EncodedString() + let pubkeyline = "\(header) \(b64key) \(comment)\n" + return Data(pubkeyline.utf8) } func makeSSHPrivkey(pub: Data, priv: Data, comment: String) -> Data {