Explorar o código

coding

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
Marino Faggiana %!s(int64=2) %!d(string=hai) anos
pai
achega
bbc2059961
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      iOSClient/Networking/E2EE/NCEndToEndEncryption.m

+ 3 - 0
iOSClient/Networking/E2EE/NCEndToEndEncryption.m

@@ -472,6 +472,9 @@
     NSString *tag = [cipher substringWithRange:NSMakeRange(cipher.length - AES_GCM_TAG_LENGTH, AES_GCM_TAG_LENGTH)];
     NSData *tagData = [[NSData alloc] initWithBase64EncodedString:tag options:0];
 
+    // REMOVE IV
+    cipherData = [cipherData subdataWithRange:NSMakeRange(0, cipherData.length - AES_GCM_TAG_LENGTH)];
+
     BOOL result = [self decryptData:cipherData plainData:&plainData keyData:keyData keyLen:AES_KEY_128_LENGTH ivData:ivData tagData:tagData];
 
     if (plainData != nil && result) {