Skip to content

Commit 3b41621

Browse files
committed
can now decrypt and encrypt using XOR encryption
1 parent 8c4149b commit 3b41621

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

Calculator/mainwindow.cpp

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,18 @@ msgBox.exec();
4545

4646
void MainWindow::on_pushButton_2_clicked()
4747
{
48+
QString plaintextvalue2 = ui->textEdit_2->toPlainText();
49+
QString Qkey = ui->lineEdit->displayText();
50+
int key = Qkey.toInt();
51+
std::string str2 = plaintextvalue2.toStdString();
52+
//const char* text1 = str.c_str();
53+
//char* text = (char *)text1;
54+
// reverse(str2.begin(), str2.end());
55+
QString qstr2 = QString::fromStdString(str2);
56+
std::string ans2 = encryptDecrypt(qstr2.toStdString());
57+
4858

59+
ui->textEdit->setPlainText(QString::fromStdString(ans2));
4960
}
5061

5162

@@ -57,7 +68,7 @@ void MainWindow::on_textEdit_textChanged()
5768
std::string str = plaintextvalue.toStdString();
5869
//const char* text1 = str.c_str();
5970
//char* text = (char *)text1;
60-
reverse(str.begin(), str.end());
71+
// reverse(str.begin(), str.end());
6172
QString qstr = QString::fromStdString(str);
6273
std::string ans = encryptDecrypt(qstr.toStdString());
6374

0 commit comments

Comments
 (0)