Use Kleo::DefaultKeyGenerationJob

wilder-work
Daniel Vrátil 10 years ago
parent c04b8fe20f
commit 23e537a280
  1. 2
      CMakeLists.txt
  2. 20
      src/identity/identitydialog.cpp

@ -65,7 +65,7 @@ if(${CMAKE_SOURCE_DIR} STREQUAL ${kmail_SOURCE_DIR})
set(MAILCOMMON_LIB_VERSION_LIB "5.3.41")
set(KDEPIM_APPS_LIB_VERSION_LIB "5.3.40")
set(MESSAGELIB_LIB_VERSION_LIB "5.3.44")
set(LIBKLEO_LIB_VERSION_LIB "5.3.42")
set(LIBKLEO_LIB_VERSION_LIB "5.3.44")
set(PIMCOMMON_LIB_VERSION_LIB "5.3.41")
set(LIBKDEPIM_LIB_VERSION_LIB "5.3.40")
set(LIBKSIEVE_LIB_VERSION_LIB "5.3.42")

@ -68,7 +68,7 @@
#include <Libkleo/KeySelectionCombo>
#include <Libkleo/CryptoBackendFactory>
#include <Libkleo/DefaultKeyFilter>
#include <Libkleo/KeyGenerationJob>
#include <Libkleo/DefaultKeyGenerationJob>
#include <Libkleo/ProgressDialog>
// gpgme++
@ -194,22 +194,10 @@ void KeyGenerationJob::slotCancel()
void KeyGenerationJob::start()
{
const QString args = QStringLiteral("<GnupgKeyParms format=\"internal\">\n"
"%ask-passphrase\n"
"key-type: RSA\n"
"key-length: 2048\n"
"key-usage: sign\n"
"subkey-type: RSA\n"
"subkey-length: 2048\n"
"subkey-usage: encrypt\n"
"name-email: %1\n"
"name-real: %2\n"
"</GnupgKeyParms>").arg(mEmail, mName);
auto job = Kleo::CryptoBackendFactory::instance()->openpgp()->keyGenerationJob();
connect(job, &Kleo::KeyGenerationJob::result,
auto job = new Kleo::DefaultKeyGenerationJob(this);
connect(job, &Kleo::DefaultKeyGenerationJob::result,
this, &KeyGenerationJob::keyGenerated);
job->start(args);
job->start(mName, mEmail);
mJob = job;
}

Loading…
Cancel
Save