]> dgit.raspbian.org Git - nextcloud-desktop.git/commitdiff
when uploading new e2e metadata, adds a checksum
authorMatthieu Gallien <matthieu.gallien@nextcloud.com>
Tue, 28 Mar 2023 08:57:55 +0000 (10:57 +0200)
committerMatthieu Gallien <matthieu.gallien@nextcloud.com>
Fri, 31 Mar 2023 15:18:28 +0000 (17:18 +0200)
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
src/libsync/clientsideencryption.cpp

index 38c819076d6cce46bf4880097cd349d8a787a884..02128a2c08b04306142d215a7918a661a34e5608 100644 (file)
@@ -1708,7 +1708,8 @@ QByteArray FolderMetadata::encryptedMetadata() const {
     const auto version = _account->capabilities().clientSideEncryptionVersion();
     QJsonObject metadata{
         {"version", version},
-        {metadataKeyJsonKey, QJsonValue::fromVariant(encryptData(_metadataKey.toBase64()))}
+        {metadataKeyJsonKey, QJsonValue::fromVariant(encryptData(_metadataKey.toBase64()))},
+        {"checksum", QJsonValue::fromVariant(computeMetadataKeyChecksum(_metadataKey.toBase64()))},
     };
 
     QJsonObject files;