diff options
| author | ubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2012-05-01 13:27:14 +0200 |
|---|---|---|
| committer | ubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2012-05-01 13:27:14 +0200 |
| commit | 4ecc173307c8c1ed13f28b6955484a484a25402a (patch) | |
| tree | 9a08a04864f4818a88a66c6860101e394f8b76d7 /verifydetailsdialog.cpp | |
| parent | sign files integrated (diff) | |
| download | gpg4usb-4ecc173307c8c1ed13f28b6955484a484a25402a.tar.gz gpg4usb-4ecc173307c8c1ed13f28b6955484a484a25402a.zip | |
verify for files (not yet working)
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@909 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to 'verifydetailsdialog.cpp')
| -rw-r--r-- | verifydetailsdialog.cpp | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/verifydetailsdialog.cpp b/verifydetailsdialog.cpp index e6980b8..557646e 100644 --- a/verifydetailsdialog.cpp +++ b/verifydetailsdialog.cpp @@ -21,12 +21,15 @@ #include "verifydetailsdialog.h" -VerifyDetailsDialog::VerifyDetailsDialog(QWidget *parent, GpgME::GpgContext* ctx, KeyList* keyList, QTextEdit *edit) : +VerifyDetailsDialog::VerifyDetailsDialog(QWidget *parent, GpgME::GpgContext* ctx, KeyList* keyList, QByteArray* inputData, QByteArray* inputSignature) : QDialog(parent) { mCtx = ctx; mKeyList = keyList; - mTextpage = edit; + //mTextpage = edit; + mInputData = inputData; + mInputSignature = inputSignature; + this->setWindowTitle(tr("Signaturedetails")); connect(mCtx, SIGNAL(keyDBChanged()), this, SLOT(refresh())); @@ -48,9 +51,16 @@ void VerifyDetailsDialog::refresh() mainLayout->addWidget(mVbox); // Get signature information of current text - QByteArray text = mTextpage->toPlainText().toUtf8(); - mCtx->preventNoDataErr(&text); - gpgme_signature_t sign = mCtx->verify(text); + //QByteArray text = mTextpage->toPlainText().toUtf8(); + //mCtx->preventNoDataErr(&text); + gpgme_signature_t sign; + if(mInputSignature != 0) { + qDebug() << "insig: " << *mInputSignature; + sign = mCtx->verify(mInputData, mInputSignature); + qDebug() << gpg_err_code(sign->status); + } else { + sign = mCtx->verify(mInputData); + } // Get timestamp of signature of current text QDateTime timestamp; @@ -60,7 +70,7 @@ void VerifyDetailsDialog::refresh() if(gpg_err_code(sign->status) == GPG_ERR_BAD_SIGNATURE) { mVboxLayout->addWidget(new QLabel(tr("Error Validating signature"))); } else { - switch (mCtx->textIsSigned(text)) + switch (mCtx->textIsSigned(*mInputData)) { case 2: { |
