qt: Allow creation of default keys without name
* lang/qt/src/defaultkeygenerationjob.cpp (DefaultKeyGenerationJob::start): Handle empty name and email.
This commit is contained in:
parent
5b49095b89
commit
fbafb5474d
@ -91,6 +91,11 @@ void DefaultKeyGenerationJob::slotCancel()
|
|||||||
|
|
||||||
GpgME::Error DefaultKeyGenerationJob::start(const QString &email, const QString &name)
|
GpgME::Error DefaultKeyGenerationJob::start(const QString &email, const QString &name)
|
||||||
{
|
{
|
||||||
|
const QString namePart = name.isEmpty() ? QString() :
|
||||||
|
QStringLiteral("name-real: %1\n").arg(name);
|
||||||
|
const QString mailPart = email.isEmpty() ? QString() :
|
||||||
|
QStringLiteral("name-email: %1\n").arg(email);
|
||||||
|
|
||||||
const QString args = QStringLiteral("<GnupgKeyParms format=\"internal\">\n"
|
const QString args = QStringLiteral("<GnupgKeyParms format=\"internal\">\n"
|
||||||
"%ask-passphrase\n"
|
"%ask-passphrase\n"
|
||||||
"key-type: RSA\n"
|
"key-type: RSA\n"
|
||||||
@ -99,9 +104,9 @@ GpgME::Error DefaultKeyGenerationJob::start(const QString &email, const QString
|
|||||||
"subkey-type: RSA\n"
|
"subkey-type: RSA\n"
|
||||||
"subkey-length: 2048\n"
|
"subkey-length: 2048\n"
|
||||||
"subkey-usage: encrypt\n"
|
"subkey-usage: encrypt\n"
|
||||||
"name-email: %1\n"
|
"%1"
|
||||||
"name-real: %2\n"
|
"%2"
|
||||||
"</GnupgKeyParms>").arg(email, name);
|
"</GnupgKeyParms>").arg(mailPart, namePart);
|
||||||
|
|
||||||
d->job = openpgp()->keyGenerationJob();
|
d->job = openpgp()->keyGenerationJob();
|
||||||
d->job->installEventFilter(this);
|
d->job->installEventFilter(this);
|
||||||
|
Loading…
Reference in New Issue
Block a user