Do not init Yubikey if device does not support MFI accessory

This commit is contained in:
Mingshen Sun 2023-03-12 14:46:37 -07:00
parent 9ec7073e84
commit cdaf60da73

View file

@ -18,8 +18,10 @@ public class YubiKeyConnection: NSObject {
override init() { override init() {
super.init() super.init()
YubiKitManager.shared.delegate = self if YubiKitDeviceCapabilities.supportsMFIAccessoryKey {
YubiKitManager.shared.startAccessoryConnection() YubiKitManager.shared.delegate = self
YubiKitManager.shared.startAccessoryConnection()
}
} }
public func connection(cancellation: @escaping (_ error: Error) -> Void, completion: @escaping (_ connection: YKFConnectionProtocol) -> Void) { public func connection(cancellation: @escaping (_ error: Error) -> Void, completion: @escaping (_ connection: YKFConnectionProtocol) -> Void) {