added a keymanager and keymanagerview, can ontly generate 4096 rsa rn

uses seckey
This commit is contained in:
neon443
2025-06-20 10:31:22 +01:00
parent 5747fe5395
commit 86dd316e33
9 changed files with 301 additions and 143 deletions

View File

@@ -1,54 +0,0 @@
//
// Host.swift
// ShhShell
//
// Created by neon443 on 08/06/2025.
//
import Foundation
protocol HostPr: Codable {
var address: String { get set }
var port: Int { get set }
var username: String { get set }
var password: String { get set }
var key: Data? { get set }
}
struct Host: HostPr {
var address: String = "address"
var port: Int
var username: String
var password: String
var key: Data?
init(
address: String,
port: Int = 22,
username: String,
password: String,
hostkey: Data? = nil
) {
self.address = address
self.port = port
self.username = username
self.password = password
self.key = hostkey
}
}
struct blankHost: HostPr {
var address: String = ""
var port: Int = 22
var username: String = ""
var password: String = ""
var key: Data? = nil
}
struct debugHost: HostPr {
var address: String = "localhost"
var port: Int = 22
var username: String = "default"
var password: String = ""
var key: Data? = nil
}