mirror of
https://github.com/nextcloud/desktop.git
synced 2024-10-24 13:25:52 +03:00
Store metadata keys as keys
Don't store them base64 encoded. But store them directly useable
This commit is contained in:
parent
c35b57cfba
commit
b9f094cd94
1 changed files with 2 additions and 2 deletions
|
@ -1144,7 +1144,7 @@ void FolderMetadata::setupExistingMetadata()
|
||||||
// perhaps it's better to store a map instead of a vector, perhaps this just doesn't matter.
|
// perhaps it's better to store a map instead of a vector, perhaps this just doesn't matter.
|
||||||
for(auto it = metadataKeys.constBegin(), end = metadataKeys.constEnd(); it != end; it++) {
|
for(auto it = metadataKeys.constBegin(), end = metadataKeys.constEnd(); it != end; it++) {
|
||||||
QByteArray currB64Pass = it.value().toString().toLocal8Bit();
|
QByteArray currB64Pass = it.value().toString().toLocal8Bit();
|
||||||
QByteArray decryptedKey = decryptMetadataKey(currB64Pass);
|
QByteArray decryptedKey = QByteArray::fromBase64(decryptMetadataKey(currB64Pass));
|
||||||
_metadataKeys.push_back(decryptedKey);
|
_metadataKeys.push_back(decryptedKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1174,7 +1174,7 @@ void FolderMetadata::setupExistingMetadata()
|
||||||
QByteArray key = _metadataKeys.last();
|
QByteArray key = _metadataKeys.last();
|
||||||
|
|
||||||
auto encryptedFile = fileObj["encrypted"].toString().toLocal8Bit();
|
auto encryptedFile = fileObj["encrypted"].toString().toLocal8Bit();
|
||||||
auto decryptedFile = QByteArray::fromBase64(decryptJsonObject(encryptedFile, QByteArray::fromBase64(key)));
|
auto decryptedFile = QByteArray::fromBase64(decryptJsonObject(encryptedFile, key));
|
||||||
auto decryptedFileDoc = QJsonDocument::fromJson(decryptedFile);
|
auto decryptedFileDoc = QJsonDocument::fromJson(decryptedFile);
|
||||||
auto decryptedFileObj = decryptedFileDoc.object();
|
auto decryptedFileObj = decryptedFileDoc.object();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue