diff options
| author | nils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2011-07-18 21:55:53 +0200 |
|---|---|---|
| committer | nils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2011-07-18 21:55:53 +0200 |
| commit | b651d31ff58494346785a5db9940558961ebe19a (patch) | |
| tree | c1d01e837517a82d66230d41b79cfbbedd648e61 /gpgwin.cpp | |
| parent | added class for verifyinfo (diff) | |
| download | gpg4usb-b651d31ff58494346785a5db9940558961ebe19a.tar.gz gpg4usb-b651d31ff58494346785a5db9940558961ebe19a.zip | |
verify returns gpgme_op_verify_result
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@502 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to 'gpgwin.cpp')
| -rw-r--r-- | gpgwin.cpp | 21 |
1 files changed, 17 insertions, 4 deletions
@@ -713,12 +713,25 @@ void GpgWin::verify() QByteArray text = edit->curTextPage()->toPlainText().toAscii(); // TODO: toUtf8() here? preventNoDataErr(&text); - int error = mCtx->verify(text); - if (error == 0) { - edit->curPage()->showVerifyLabel(true); - } else { + gpgme_signature_t sign = mCtx->verify(text); + if (sign == NULL) { edit->curPage()->showVerifyLabel(false); + return; } + + while (sign) { + qDebug() << "sig summary: " << sign->summary; + qDebug() << "sig fingerprint: " << sign->fpr; + qDebug() << "sig status: " << sign->status << " - " << gpg_err_code(sign->status) << " - " << gpg_strerror(sign->status); + qDebug() << "sig validity: " << sign->validity; + qDebug() << "sig validity reason: " << sign->validity_reason << " - " << gpg_err_code(sign->validity_reason) << " - " << gpgme_strerror(sign->validity_reason); + if (gpg_err_code(sign->status) == 9) { + qDebug() << "kein passender Schlüssel gefunden. Vom Schlüsselserver importieren?"; + } + sign = sign->next; + } + + } void GpgWin::importKeyDialog() |
