瀏覽代碼

coding

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
Marino Faggiana 2 年之前
父節點
當前提交
bbc2059961
共有 1 個文件被更改,包括 3 次插入0 次删除
  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) {