diff options
Diffstat (limited to 'gpgcontext.h')
-rw-r--r-- | gpgcontext.h | 13 |
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 |