Browse Source

add new key

Marino Faggiana 7 years ago
parent
commit
3787497557
2 changed files with 30 additions and 0 deletions
  1. 6 0
      iOSClient/Utility/CCUtility.h
  2. 24 0
      iOSClient/Utility/CCUtility.m

+ 6 - 0
iOSClient/Utility/CCUtility.h

@@ -91,6 +91,9 @@
 
 
 + (void)setShowHiddenFiles:(BOOL)show;
 + (void)setShowHiddenFiles:(BOOL)show;
 
 
++ (void)setEndToEndPublicKey:(NSString *)user publicKey:(NSString *)publicKey;
++ (void)setEndToEndPrivateKey:(NSString *)user privateKey:(NSString *)privateKey;
+
 // GET
 // GET
 
 
 + (NSString *)getKeyChainPasscodeForUUID:(NSString *)uuid;
 + (NSString *)getKeyChainPasscodeForUUID:(NSString *)uuid;
@@ -135,6 +138,9 @@
 
 
 + (BOOL)getShowHiddenFiles;
 + (BOOL)getShowHiddenFiles;
 
 
++ (NSString *)getEndToEndPublicKey:(NSString *)user;
++ (NSString *)getEndToEndPrivateKey:(NSString *)user;
+
 // ===== Varius =====
 // ===== Varius =====
 
 
 + (NSString *)getUserAgent;
 + (NSString *)getUserAgent;

+ 24 - 0
iOSClient/Utility/CCUtility.m

@@ -221,6 +221,18 @@
     [UICKeyChainStore setString:sShow forKey:@"showHiddenFiles" service:k_serviceShareKeyChain];
     [UICKeyChainStore setString:sShow forKey:@"showHiddenFiles" service:k_serviceShareKeyChain];
 }
 }
 
 
++ (void)setEndToEndPublicKey:(NSString *)user publicKey:(NSString *)publicKey
+{
+    NSString *key = [@"EndToEndPublicKey_" stringByAppendingString:user];
+    [UICKeyChainStore setString:publicKey forKey:key service:k_serviceShareKeyChain];
+}
+
++ (void)setEndToEndPrivateKey:(NSString *)user privateKey:(NSString *)privateKey
+{
+    NSString *key = [@"EndToEndPrivateKey_" stringByAppendingString:user];
+    [UICKeyChainStore setString:privateKey forKey:key service:k_serviceShareKeyChain];
+}
+
 #pragma ------------------------------ GET
 #pragma ------------------------------ GET
 
 
 + (NSString *)getKeyChainPasscodeForUUID:(NSString *)uuid
 + (NSString *)getKeyChainPasscodeForUUID:(NSString *)uuid
@@ -415,6 +427,18 @@
     return [[UICKeyChainStore stringForKey:@"showHiddenFiles" service:k_serviceShareKeyChain] boolValue];
     return [[UICKeyChainStore stringForKey:@"showHiddenFiles" service:k_serviceShareKeyChain] boolValue];
 }
 }
 
 
++ (NSString *)getEndToEndPublicKey:(NSString *)user
+{
+    NSString *key = [@"EndToEndPublicKey_" stringByAppendingString:user];
+    return [UICKeyChainStore stringForKey:key service:k_serviceShareKeyChain];
+}
+
++ (NSString *)getEndToEndPrivateKey:(NSString *)user
+{
+    NSString *key = [@"EndToEndPrivateKey_" stringByAppendingString:user];
+    return [UICKeyChainStore stringForKey:key service:k_serviceShareKeyChain];
+}
+
 #pragma --------------------------------------------------------------------------------------------
 #pragma --------------------------------------------------------------------------------------------
 #pragma mark ===== Varius =====
 #pragma mark ===== Varius =====
 #pragma --------------------------------------------------------------------------------------------
 #pragma --------------------------------------------------------------------------------------------