|
@@ -49,7 +49,7 @@ extension NCEndToEndMetadata {
|
|
|
if let user = NCManageDatabase.shared.getE2EUsersV2(account: account, serverUrl: serverUrl, userId: userId) {
|
|
|
encryptedMetadataKey = user.encryptedMetadataKey
|
|
|
} else {
|
|
|
- guard let keyGenerated = NCEndToEndEncryption.sharedManager()?.generateKey() as? NSData else { return (nil, nil) }
|
|
|
+ guard let keyGenerated = NCEndToEndEncryption.sharedManager()?.generateKey() as? Data else { return (nil, nil) }
|
|
|
let key = keyGenerated.base64EncodedString().data(using: .utf8)?.base64EncodedString()
|
|
|
guard let metadataKeyEncrypted = NCEndToEndEncryption.sharedManager().encryptAsymmetricString(key, publicKey: nil, privateKey: privateKey) else { return (nil, nil) }
|
|
|
encryptedMetadataKey = metadataKeyEncrypted.base64EncodedString()
|
|
@@ -57,6 +57,11 @@ extension NCEndToEndMetadata {
|
|
|
/* TEST */
|
|
|
let data = Data(base64Encoded: encryptedMetadataKey!)
|
|
|
if let decrypted = NCEndToEndEncryption.sharedManager().decryptAsymmetricData(data, privateKey: privateKey) {
|
|
|
+
|
|
|
+ if let keyData = Data(base64Encoded: decrypted) {
|
|
|
+ print(String(data: keyData, encoding: .utf8))
|
|
|
+ }
|
|
|
+
|
|
|
let metadataKey = decrypted.base64EncodedString() // GIUSTA
|
|
|
print(metadataKey)
|
|
|
}
|