INNER CODE UNIT · C++

recievedHash

QuasarApp/Qt-Secret · src/Qt-RSA/qrsaencryption.cpp:395

    QByteArray recievedHash = decode(QByteArray::fromHex(rawData.mid(signStartPos + signMarkerLength, signLength)),
                                     pubKey, BlockSize::OneByte);

    // if recievedHash == hashAlgorithm(recived message), then signed message is valid
    return recievedHash == QCryptographicHash::hash(message, HashAlgorithm::Sha256);
}

bool QRSAEncryption::save(const QString &file, const QByteArray& key) {
    QFile keyFile(file);

    if (keyFile.open(QIODevice::WriteOnly | QIODevice::Truncate)) {

        QTextStream stream(&keyFile);
        stream << key.toBase64();

        keyFile.close();
        return true;
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…