Browse Source

refactoring

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
Marino Faggiana 2 năm trước cách đây
mục cha
commit
5600f880af
1 tập tin đã thay đổi với 6 bổ sung21 xóa
  1. 6 21
      iOSClient/Networking/E2EE/NCEndToEndMetadata.swift

+ 6 - 21
iOSClient/Networking/E2EE/NCEndToEndMetadata.swift

@@ -79,8 +79,6 @@ class NCEndToEndMetadata: NSObject {
         var filesCodable: [String: E2ee.Files]?
         var filedrop: [String: E2ee.Filedrop] = [:]
         var filedropCodable: [String: E2ee.Filedrop]?
-
-        let publicKey = CCUtility.getEndToEndPublicKey(account)
         let privateKey = CCUtility.getEndToEndPrivateKey(account)
 
         for item in items {
@@ -101,8 +99,8 @@ class NCEndToEndMetadata: NSObject {
                 let encrypted = E2ee.Encrypted(key: item.key, filename: item.fileName, mimetype: item.mimeType, version: item.version)
                 do {
                     // Create "encrypted"
-                    let encryptedData = try jsonEncoder.encode(encrypted)
-                    let encryptedString = String(data: encryptedData, encoding: .utf8)
+                    let json = try jsonEncoder.encode(encrypted)
+                    let encryptedString = String(data: json, encoding: .utf8)
                     if let encrypted = NCEndToEndEncryption.sharedManager().encryptEncryptedJson(encryptedString, key: item.metadataKey) {
                         let record = E2ee.Files(initializationVector: item.initializationVector, authenticationTag: item.authenticationTag, metadataKey: 0, encrypted: encrypted)
                         files.updateValue(record, forKey: item.fileNameIdentifier)
@@ -120,26 +118,13 @@ class NCEndToEndMetadata: NSObject {
                 let encrypted = E2ee.Encrypted(key: item.key, filename: item.fileName, mimetype: item.mimeType, version: item.version)
                 do {
 
-                    /*
-                     if let encryptedData = NSData(base64Encoded: encrypted, options: NSData.Base64DecodingOptions(rawValue: 0)),
-                        let encryptedBase64 = NCEndToEndEncryption.sharedManager().decryptAsymmetricData(encryptedData as Data?, privateKey: privateKey),
-                        let encryptedBase64Data = Data(base64Encoded: encryptedBase64, options: NSData.Base64DecodingOptions(rawValue: 0)),
-                        let encrypted = String(data: encryptedBase64Data, encoding: .utf8),
-                        let encryptedData = encrypted.data(using: .utf8)
-                     */
-
-                    // Create "encrypted"
-                    let encryptedData = try jsonEncoder.encode(encrypted)
-                    let encryptedString = String(data: encryptedData, encoding: .utf8)
-                    let x = NCEndToEndEncryption.sharedManager().encryptAsymmetricString(encryptedString, publicKey: publicKey, privateKey: privateKey)
-
-
-                    /*
-                    if let encrypted = NCEndToEndEncryption.sharedManager().encryptEncryptedJson(encryptedString, key: item.metadataKey) {
+                    let json = try jsonEncoder.encode(encrypted)
+                    let encryptedString = (json.base64EncodedString())
+                    if let encryptedData = NCEndToEndEncryption.sharedManager().encryptAsymmetricString(encryptedString, publicKey: nil, privateKey: privateKey) {
+                        let encrypted = encryptedData.base64EncodedString()
                         let record = E2ee.Filedrop(initializationVector: item.initializationVector, authenticationTag: item.authenticationTag, metadataKey: 0, encrypted: encrypted)
                         filedrop.updateValue(record, forKey: item.fileNameIdentifier)
                     }
-                    */
                 } catch let error {
                     print("Serious internal error in encoding metadata (" + error.localizedDescription + ")")
                     return nil