Remove changes

This commit is contained in:
Max Goedjen
2020-03-07 15:20:59 -08:00
parent 8863a42308
commit 734df29065
5 changed files with 29 additions and 27 deletions

View File

@@ -4,19 +4,11 @@ import Combine
extension SecureEnclave {
public struct Secret: SecretKit.Secret {
public init(id: Data, name: String, publicKey: Data) {
self.id = id
self.name = name
self.publicKey = publicKey
}
public let id: Data
public let name: String
public let publicKey: Data
}
}

View File

@@ -4,17 +4,9 @@ import Combine
extension SmartCard {
public struct Secret: SecretKit.Secret {
public init(id: Data, name: String, publicKey: Data) {
self.id = id
// self.name = name
self.publicKey = publicKey
}
public let id: Data
public var name: String {
UUID().uuidString
}
public var name: String
public let publicKey: Data
}

View File

@@ -20,8 +20,11 @@ extension SmartCard {
guard self.id == nil else { return }
guard !string.contains("setoken") else { return }
self.id = string
self.secrets.removeAll()
self.loadSecrets()
self.reloadSecrets()
self.watcher.addRemovalHandler(self.reloadSecrets, forTokenID: string)
}
if let id = id {
self.watcher.addRemovalHandler(self.reloadSecrets, forTokenID: id)
}
loadSecrets()
}
@@ -67,6 +70,13 @@ extension SmartCard {
extension SmartCard.Store {
fileprivate func reloadSecrets(for tokenID: String? = nil) {
DispatchQueue.main.async {
self.secrets.removeAll()
self.loadSecrets()
}
}
fileprivate func loadSecrets() {
guard let id = id else { return }
let attributes = [