aboutsummaryrefslogtreecommitdiffstats
path: root/gpgcontext.h
diff options
context:
space:
mode:
Diffstat (limited to 'gpgcontext.h')
-rw-r--r--gpgcontext.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/gpgcontext.h b/gpgcontext.h
index cdb522d..388c957 100644
--- a/gpgcontext.h
+++ b/gpgcontext.h
@@ -28,6 +28,7 @@
#include <gpgme.h>
#include <QLinkedList>
#include <QtGui>
+#include "kgpg/core/kgpgkey.h"
QT_BEGIN_NAMESPACE
class QMessageBox;
@@ -118,10 +119,11 @@ public:
bool decrypt(const QByteArray &inBuffer, QByteArray *outBuffer);
void clearPasswordCache();
void exportSecretKey(QString uid, QByteArray *outBuffer);
- gpgme_key_t getKeyDetails(QString uid);
- gpgme_signature_t verify(QByteArray *inBuffer, QByteArray *sigBuffer = NULL);
+ //gpgme_key_t getKeyDetails(QString uid);
+ KgpgCore::KgpgKey getKeyDetails(QString uid);
+ gpgme_signature_t verify(QByteArray in);
// void decryptVerify(QByteArray in);
- bool sign(QStringList *uidList, const QByteArray &inBuffer, QByteArray *outBuffer, bool detached = false );
+ bool sign(QStringList *uidList, const QByteArray &inBuffer, QByteArray *outBuffer );
/**
* @details If text contains PGP-message, put a linebreak before the message,
* so that gpgme can decrypt correctly
@@ -133,6 +135,8 @@ public:
GpgKey getKeyByFpr(QString fpr);
GpgKey getKeyById(QString id);
+ void emitKeyDBChanged();
+
static QString gpgErrString(gpgme_error_t err);
static QString getGpgmeVersion();
@@ -176,6 +180,9 @@ private:
QByteArray *stdOut,
QByteArray *stdErr);
+ QString gpgBin;
+ QString gpgKeys;
+
};
} // namespace GpgME