when uploading new e2e metadata, adds a checksum

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
This commit is contained in:
Matthieu Gallien 2023-03-28 10:57:55 +02:00
parent 1b14c127a4
commit d1c18ecf2a
No known key found for this signature in database
GPG key ID: 7D0F74F05C22F553

View 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;