Browse Source

add mnemonic in keychain

Marino Faggiana 7 years ago
parent
commit
b2e59a96db
2 changed files with 14 additions and 0 deletions
  1. 2 0
      iOSClient/Utility/CCUtility.h
  2. 12 0
      iOSClient/Utility/CCUtility.m

+ 2 - 0
iOSClient/Utility/CCUtility.h

@@ -93,6 +93,7 @@
 
 + (void)setEndToEndPublicKey:(NSString *)user publicKey:(NSString *)publicKey;
 + (void)setEndToEndPrivateKey:(NSString *)user privateKey:(NSString *)privateKey;
++ (void)setEndToEndMnemonic:(NSString *)user mnemonic:(NSString *)mnemonic;
 
 // GET
 
@@ -140,6 +141,7 @@
 
 + (NSString *)getEndToEndPublicKey:(NSString *)user;
 + (NSString *)getEndToEndPrivateKey:(NSString *)user;
++ (NSString *)getEndToEndMnemonic:(NSString *)user;
 
 // ===== Varius =====
 

+ 12 - 0
iOSClient/Utility/CCUtility.m

@@ -233,6 +233,12 @@
     [UICKeyChainStore setString:privateKey forKey:key service:k_serviceShareKeyChain];
 }
 
++ (void)setEndToEndMnemonic:(NSString *)user mnemonic:(NSString *)mnemonic
+{
+    NSString *key = [@"EndToEndMnemonic_" stringByAppendingString:user];
+    [UICKeyChainStore setString:mnemonic forKey:key service:k_serviceShareKeyChain];
+}
+
 #pragma ------------------------------ GET
 
 + (NSString *)getKeyChainPasscodeForUUID:(NSString *)uuid
@@ -439,6 +445,12 @@
     return [UICKeyChainStore stringForKey:key service:k_serviceShareKeyChain];
 }
 
++ (NSString *)getEndToEndMnemonic:(NSString *)user
+{
+    NSString *key = [@"EndToEndMnemonic_" stringByAppendingString:user];
+    return [UICKeyChainStore stringForKey:key service:k_serviceShareKeyChain];
+}
+
 #pragma --------------------------------------------------------------------------------------------
 #pragma mark ===== Varius =====
 #pragma --------------------------------------------------------------------------------------------