INNER CODE UNIT · C++
isLastBlock
QuasarApp/Qt-Secret · src/Qt-RSA/qrsaencryption.cpp:364
bool isLastBlock = (index + blockSizeIn) >= rawData.size();
res.append(decodeBlok(fromArray(block), d, m,
(isLastBlock && blockSizeMode == BlockSize::Auto)? -1 : blockSizeOut));
index += blockSizeIn;
}
return res;
}
QByteArray QRSAEncryption::signMessage(QByteArray rawData, const QByteArray &privKey) {
QByteArray hash = QCryptographicHash::hash(rawData, HashAlgorithm::Sha256);
QByteArray signature = encode(hash, privKey, BlockSize::OneByte);
rawData.append(QString(SIGN_MARKER + signature.toHex() + SIGN_MARKER).toLatin1());
return rawData;