Browse Source

privateKey in PEM format

Marino Faggiana 7 years ago
parent
commit
92aa4ee988
1 changed files with 3 additions and 6 deletions
  1. 3 6
      iOSClient/Security/NCEndToEndEncryption.m

+ 3 - 6
iOSClient/Security/NCEndToEndEncryption.m

@@ -410,9 +410,9 @@ cleanup:
     BOOL result = [self decryptData:privateKeyCipherData plainData:&privateKeyData keyData:keyData keyLen:AES_KEY_256_LENGTH ivData:ivData tagData:tagData];
     
     if (result && privateKeyData)
-        privateKey = [self derToPemPrivateKey:privateKeyData];
-    
-    if (privateKey) {
+        privateKey = [self base64Decode:privateKeyData];
+
+        if (privateKey) {
         
         NSData *encryptData = [self encryptAsymmetricString:ASYMMETRIC_STRING_TEST publicKey:publicKey];
         if (!encryptData)
@@ -815,9 +815,6 @@ cleanup:
 {
     NSInteger substringLength = 65;
 
-    // decode Base64 (From Android ?!?!?!?)
-    NSString *input = [self base64Decode:inputData];
-    
     NSMutableString *result = [NSMutableString stringWithString: input];
     for(long i=substringLength;i<=input.length;i++) {
         [result insertString: @"\n" atIndex: i];