aboutsummaryrefslogtreecommitdiffstats
path: root/context.cpp
diff options
context:
space:
mode:
authornils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2008-10-14 11:29:58 +0000
committernils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2008-10-14 11:29:58 +0000
commit30462db48d38965883433f7258578c3bd5e12f4b (patch)
tree14170a5e295943e49ac100c05cc659e4d231321a /context.cpp
parentdeleted unnecessary mkeylist->refresh statements (diff)
downloadgpg4usb-30462db48d38965883433f7258578c3bd5e12f4b.tar.gz
gpg4usb-30462db48d38965883433f7258578c3bd5e12f4b.zip
added key generation to keymanagement
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@189 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to 'context.cpp')
-rw-r--r--context.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/context.cpp b/context.cpp
index 006d843..cf20073 100644
--- a/context.cpp
+++ b/context.cpp
@@ -106,7 +106,16 @@ void Context::importKey(QByteArray inBuffer)
checkErr(err);
gpgme_data_release(in);
emit keyDBChanged();
+}
+/** Generate New Key with values params
+ *
+ */
+void Context::generateKey(QString *params)
+{
+ err = gpgme_op_genkey(mCtx, params->toAscii().data(), NULL,NULL);
+ checkErr(err);
+ emit keyDBChanged();
}
/** Export Key to QByteArray