|
@@ -51,7 +51,7 @@ class NCEndToEndMetadata : NSObject {
|
|
let initializationVector: String
|
|
let initializationVector: String
|
|
let authenticationTag: String
|
|
let authenticationTag: String
|
|
let metadataKey: Int
|
|
let metadataKey: Int
|
|
- let encrypted: String // encryptedFile
|
|
|
|
|
|
+ let encrypted: String // encryptedFileAttributes
|
|
}
|
|
}
|
|
|
|
|
|
let files: [String: filesCodable]
|
|
let files: [String: filesCodable]
|
|
@@ -68,12 +68,15 @@ class NCEndToEndMetadata : NSObject {
|
|
// MARK: Encode / Decode JSON Metadata
|
|
// MARK: Encode / Decode JSON Metadata
|
|
// --------------------------------------------------------------------------------------------
|
|
// --------------------------------------------------------------------------------------------
|
|
|
|
|
|
- @objc func encoderMetadata(_ recordsE2eEncryption: [tableE2eEncryption], publicKey: String) -> String? {
|
|
|
|
|
|
+ @objc func encoderMetadata(_ recordsE2eEncryption: [tableE2eEncryption], publicKey: String, privateKey: String) -> String? {
|
|
|
|
|
|
let jsonEncoder = JSONEncoder.init()
|
|
let jsonEncoder = JSONEncoder.init()
|
|
var files = [String: e2eMetadata.filesCodable]()
|
|
var files = [String: e2eMetadata.filesCodable]()
|
|
var version = 1
|
|
var version = 1
|
|
|
|
|
|
|
|
+ // Create publicKey encrypted
|
|
|
|
+ //NCEndToEndEncryption.sharedManager().encryptAsymmetricString(<#T##plain: String!##String!#>, publicKey: <#T##String!#>)
|
|
|
|
+
|
|
// Create "files"
|
|
// Create "files"
|
|
for recordE2eEncryption in recordsE2eEncryption {
|
|
for recordE2eEncryption in recordsE2eEncryption {
|
|
|
|
|