marinofaggiana 5 年之前
父節點
當前提交
f6affe4aa9

+ 4 - 4
iOSClient/Library/OCCommunicationLib/OCCommunication.m

@@ -2561,7 +2561,7 @@
     serverPath = [serverPath stringByAppendingString:k_url_client_side_encryption];
     serverPath = [NSString stringWithFormat:@"%@/lock/%@", serverPath, ocId];
     if (token) {
-        serverPath = [NSString stringWithFormat:@"%@?token=%@", serverPath, token];
+        serverPath = [NSString stringWithFormat:@"%@?e2e-token=%@", serverPath, token];
         serverPath = [serverPath stringByAppendingString:@"&format=json"];
     } else {
         serverPath = [serverPath stringByAppendingString:@"?format=json"];
@@ -2590,9 +2590,9 @@
             
             if (statusCode == kOCUserProfileAPISuccessful) {
                 
-                if ([data valueForKey:@"token"] && ![[data valueForKey:@"token"] isKindOfClass:[NSNull class]]) {
+                if ([data valueForKey:@"e2e-token"] && ![[data valueForKey:@"e2e-token"] isKindOfClass:[NSNull class]]) {
                     
-                    token = [data valueForKey:@"token"];
+                    token = [data valueForKey:@"e2e-token"];
                     successRequest(response, token, request.redirectedServer);
                     
                 } else {
@@ -2757,7 +2757,7 @@
 
     serverPath = [serverPath stringByAppendingString:k_url_client_side_encryption];
     serverPath = [NSString stringWithFormat:@"%@/meta-data/%@", serverPath, ocId];
-    serverPath = [NSString stringWithFormat:@"%@?token=%@", serverPath, token];
+    serverPath = [NSString stringWithFormat:@"%@?e2e-token=%@", serverPath, token];
     serverPath = [serverPath stringByAppendingString:@"&format=json"];
     
     OCWebDAVClient *request = [[OCWebDAVClient alloc] init];

+ 3 - 2
iOSClient/Security/NCEndToEndMetadata.swift

@@ -49,7 +49,7 @@ class NCEndToEndMetadata : NSObject  {
         struct filesCodable: Codable {
             
             let initializationVector: String
-            let authenticationTag: String
+            let authenticationTag: String?
             let metadataKey: Int                // Number of metadataKey
             let encrypted: String               // encryptedFileAttributes
         }
@@ -142,6 +142,7 @@ class NCEndToEndMetadata : NSObject  {
         
         let jsonDecoder = JSONDecoder.init()
         let data = e2eMetaDataJSON.data(using: .utf8)
+        //let dataQuickLook = (data as! NSData)
                 
         do {
             
@@ -195,7 +196,7 @@ class NCEndToEndMetadata : NSObject  {
                         let object = tableE2eEncryption()
                     
                         object.account = account
-                        object.authenticationTag = filesCodable.authenticationTag
+                        object.authenticationTag = filesCodable.authenticationTag ?? ""
                         object.fileName = encryptedFileAttributes.filename
                         object.fileNameIdentifier = fileNameIdentifier
                         object.fileNamePath = CCUtility.returnFileNamePath(fromFileName: encryptedFileAttributes.filename, serverUrl: serverUrl, activeUrl: url)