浏览代码

dev certificate error

marinofaggiana 5 年之前
父节点
当前提交
5b29847354
共有 2 个文件被更改,包括 21 次插入0 次删除
  1. 3 0
      iOSClient/Utility/CCUtility.h
  2. 18 0
      iOSClient/Utility/CCUtility.m

+ 3 - 0
iOSClient/Utility/CCUtility.h

@@ -161,6 +161,9 @@
 
 
 + (NSData *)getDatabaseEncryptionKey;
 + (NSData *)getDatabaseEncryptionKey;
 
 
++ (BOOL)getCertificateError;
++ (void)setCertificateError:(BOOL)error;
+
 // ===== Varius =====
 // ===== Varius =====
 
 
 + (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL;
 + (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL;

+ 18 - 0
iOSClient/Utility/CCUtility.m

@@ -619,6 +619,24 @@
     [UICKeyChainStore setData:data forKey:@"databaseEncryptionKey" service:k_serviceShareKeyChain];
     [UICKeyChainStore setData:data forKey:@"databaseEncryptionKey" service:k_serviceShareKeyChain];
 }
 }
 
 
++ (BOOL)getCertificateError
+{
+    NSString *error = [UICKeyChainStore stringForKey:@"certificateError" service:k_serviceShareKeyChain];
+    
+    if (error == nil) {
+        
+        [self setCertificateError:NO];
+        return  NO;
+    }
+    
+    return [error boolValue];
+}
+
++ (void)setCertificateError:(BOOL)error
+{
+    NSString *sError = (error) ? @"true" : @"false";
+    [UICKeyChainStore setString:sError forKey:@"certificateError" service:k_serviceShareKeyChain];
+}
 #pragma --------------------------------------------------------------------------------------------
 #pragma --------------------------------------------------------------------------------------------
 #pragma mark ===== Various =====
 #pragma mark ===== Various =====
 #pragma --------------------------------------------------------------------------------------------
 #pragma --------------------------------------------------------------------------------------------