aboutsummaryrefslogtreecommitdiffstats
path: root/context.cpp
diff options
context:
space:
mode:
authornils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2011-07-11 02:59:10 +0200
committernils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2011-07-11 02:59:10 +0200
commita4f8dff6faaec18ffc43ce47f254e219a336a034 (patch)
treeb5835929fd142b4b800ea9d43ceccf17d880826e /context.cpp
parentremoved margins in attachment-table (diff)
downloadgpg4usb-a4f8dff6faaec18ffc43ce47f254e219a336a034.tar.gz
gpg4usb-a4f8dff6faaec18ffc43ce47f254e219a336a034.zip
added Qlabel at the buttom of textedit for verify
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@491 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to 'context.cpp')
-rw-r--r--context.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/context.cpp b/context.cpp
index 46dcbc6..52593bf 100644
--- a/context.cpp
+++ b/context.cpp
@@ -496,8 +496,9 @@ void Context::executeGpgCommand(QStringList arguments, QByteArray *stdOut, QByte
* -> list of sigs
* -> valid
*/
-void Context::verify(QByteArray inBuffer) {
+int Context::verify(QByteArray inBuffer) {
+ int error=0;
gpgme_data_t in;
gpgme_error_t err;
gpgme_signature_t sign;
@@ -517,6 +518,9 @@ void Context::verify(QByteArray inBuffer) {
qDebug() << "sig summary: " << sign->summary;
qDebug() << "sig fingerprint: " << sign->fpr;
qDebug() << "sig status: " << sign->status << " - " << gpg_err_code(sign->status) << " - " << gpg_strerror(sign->status);
+ if (sign->status != 0) {
+ error = 1;
+ }
qDebug() << "sig validity: " << sign->validity;
qDebug() << "sig validity reason: " << sign->validity_reason << " - " << gpg_err_code(sign->validity_reason) << " - " << gpgme_strerror(sign->validity_reason);
sign = sign->next;
@@ -600,7 +604,7 @@ If SIG is a detached
qDebug() << "sig validity reason: " << sign->validity_reason << " - " << gpg_err_code(sign->validity_reason) << " - " << gpgme_strerror(sign->validity_reason);
*/
-
+ return error;
}
/***