cipherTXT.append(tag);
QByteArray result = cipherTXT.toBase64();
- result += "fA==";
+ result += '|';
result += iv.toBase64();
- result += "fA==";
+ result += '|';
result += salt.toBase64();
return result;
qCInfo(lcCse()) << "decryptStringSymmetric key: " << key;
qCInfo(lcCse()) << "decryptStringSymmetric data: " << data;
- int sep = data.indexOf("fA==");
+ int sep = data.indexOf('|');
qCInfo(lcCse()) << "sep at" << sep;
QByteArray cipherTXT64 = data.left(sep);
- QByteArray ivB64 = data.right(data.size() - sep - 4);
+ QByteArray ivB64 = data.right(data.size() - sep - 1);
qCInfo(lcCse()) << "decryptStringSymmetric cipherTXT: " << cipherTXT64;
qCInfo(lcCse()) << "decryptStringSymmetric IV: " << ivB64;
qCInfo(lcCse()) << "decryptStringSymmetric key: " << key;
qCInfo(lcCse()) << "decryptStringSymmetric data: " << data;
- int sep = data.indexOf("fA==");
+ int sep = data.indexOf('|');
qCInfo(lcCse()) << "sep at" << sep;
QByteArray cipherTXT64 = data.left(sep);
- QByteArray ivB64 = data.right(data.size() - sep - 4);
+ QByteArray ivB64 = data.right(data.size() - sep - 1);
qCInfo(lcCse()) << "decryptStringSymmetric cipherTXT: " << cipherTXT64;
qCInfo(lcCse()) << "decryptStringSymmetric IV: " << ivB64;
cipherTXT.append(tag);
QByteArray result = cipherTXT.toBase64();
- result += "fA==";
+ result += '|';
result += iv.toBase64();
return result;
// split off salt
// Todo better place?
- auto pos = key.lastIndexOf("fA==");
- QByteArray salt = QByteArray::fromBase64(key.mid(pos + 4));
+ auto pos = key.lastIndexOf('|');
+ QByteArray salt = QByteArray::fromBase64(key.mid(pos + 1));
auto key2 = key.left(pos);
auto pass = EncryptionHelper::generatePassword(mnemonic, salt);