This commit is contained in:
Max Goedjen 2020-03-05 22:47:13 -08:00
parent 9f5950269f
commit fc2d740680
No known key found for this signature in database
GPG Key ID: E58C21DD77B9B8E8
3 changed files with 10 additions and 3 deletions

View File

@ -2,6 +2,8 @@ import Foundation
import Security
import CryptoTokenKit
// TODO: Might need to split this up into "sub-stores?"
// ie, each token has its own Store.
extension SmartCard {
public class Store: SecretStore {
@ -13,7 +15,12 @@ extension SmartCard {
public init() {
watcher.setInsertionHandler { (string) in
print(string)
guard !string.contains("setoken") else { return }
let driver = TKSmartCardTokenDriver()
let token = TKToken(tokenDriver: driver, instanceID: string)
let session = TKSmartCardTo kenSession(token: token)
print(session)
}
print(watcher.tokenIDs)
}

View File

@ -12,7 +12,7 @@ class AppDelegate: NSObject, NSApplicationDelegate {
func applicationDidFinishLaunching(_ aNotification: Notification) {
let contentView = ContentView(store: secureEnclave)
let contentView = ContentView(store: yubikey)
// Create the window and set the content view.
window = NSWindow(
contentRect: NSRect(x: 0, y: 0, width: 480, height: 300),

View File

@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
<false/>
<key>keychain-access-groups</key>
<array>
<string>$(AppIdentifierPrefix)com.maxgoedjen.Secretive</string>