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 {
5555 self . hasListeners = false
5656 }
5757
58- func loadPrivateKeyFromKeychain( keyTag: String , block: SecKeyPerformBlock ) {
58+ func loadPrivateKeyFromKeychain( keyTag: String , reject : RCTPromiseRejectBlock , block: SecKeyPerformBlock ) {
5959 var query : [ String : AnyObject ] = [
6060 String ( kSecClass) : kSecClassKey,
6161 String ( kSecAttrApplicationTag) : keyTag as AnyObject ,
@@ -76,6 +76,8 @@ class MqttClient : RCTEventEmitter {
7676 if status == errSecSuccess {
7777 print ( " \( keyTag) Key existed! " )
7878 block ( ( result as! SecKey ? ) !)
79+ } else {
80+ reject ( " LOAD_KEY_ERROR " , " Key does not exist " , nil )
7981 }
8082 }
8183
@@ -161,7 +163,7 @@ class MqttClient : RCTEventEmitter {
161163 resolve ( nil )
162164 }
163165
164- self . loadPrivateKeyFromKeychain ( keyTag: keyTag, block: block)
166+ self . loadPrivateKeyFromKeychain ( keyTag: keyTag, reject : reject , block: block)
165167 }
166168
167169 @objc ( loadIdentity: resolve: reject: )
You can’t perform that action at this time.
0 commit comments