Handle concurrent requests to socket (#495)

* Socket updates

* Sendable.

* Update tests.
This commit is contained in:
Max Goedjen
2023-12-11 00:59:30 -08:00
committed by GitHub
parent 7b0ccbcc16
commit cf58630065
8 changed files with 73 additions and 48 deletions

View File

@@ -5,7 +5,7 @@ import OSLog
public class OpenSSHCertificateHandler {
private let publicKeyFileStoreController = PublicKeyFileStoreController(homeDirectory: NSHomeDirectory())
private let logger = Logger()
private let logger = Logger(subsystem: "com.maxgoedjen.secretive.secretagent", category: "OpenSSHCertificateHandler")
private let writer = OpenSSHKeyWriter()
private var keyBlobsAndNames: [AnySecret: (Data, Data)] = [:]

View File

@@ -4,7 +4,7 @@ import OSLog
/// Controller responsible for writing public keys to disk, so that they're easily accessible by scripts.
public class PublicKeyFileStoreController {
private let logger = Logger()
private let logger = Logger(subsystem: "com.maxgoedjen.secretive.secretagent", category: "PublicKeyFileStoreController")
private let directory: String
private let keyWriter = OpenSSHKeyWriter()