File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -55,7 +55,7 @@ class MqttClient : RCTEventEmitter {
55
55
self . hasListeners = false
56
56
}
57
57
58
- func loadPrivateKeyFromKeychain( keyTag: String , block: SecKeyPerformBlock ) {
58
+ func loadPrivateKeyFromKeychain( keyTag: String , reject : RCTPromiseRejectBlock , block: SecKeyPerformBlock ) {
59
59
var query : [ String : AnyObject ] = [
60
60
String ( kSecClass) : kSecClassKey,
61
61
String ( kSecAttrApplicationTag) : keyTag as AnyObject ,
@@ -76,6 +76,8 @@ class MqttClient : RCTEventEmitter {
76
76
if status == errSecSuccess {
77
77
print ( " \( keyTag) Key existed! " )
78
78
block ( ( result as! SecKey ? ) !)
79
+ } else {
80
+ reject ( " LOAD_KEY_ERROR " , " Key does not exist " , nil )
79
81
}
80
82
}
81
83
@@ -161,7 +163,7 @@ class MqttClient : RCTEventEmitter {
161
163
resolve ( nil )
162
164
}
163
165
164
- self . loadPrivateKeyFromKeychain ( keyTag: keyTag, block: block)
166
+ self . loadPrivateKeyFromKeychain ( keyTag: keyTag, reject : reject , block: block)
165
167
}
166
168
167
169
@objc ( loadIdentity: resolve: reject: )
You can’t perform that action at this time.
0 commit comments