Home GnuPG

Merge most of Kleopatra and libkleo from the enterprise4 branch, as discussed…
655f1acb032fUnpublished

Unpublished Commit · Learn More

Repository Importing: This repository is still importing.

Description

Merge most of Kleopatra and libkleo from the enterprise4 branch, as discussed on the release team mailing list.

This needs an up-to-date kdepimlibs.

Surprisingly, svnmerge didn't choke on the huge list of commits, there were only two conflicts, in
kleopatra/tests/gnupg_home/pubring.kbx and kleopatra/pics/kleopatra_splashscreen.png
Since those were binary files, I simply manually copied them over from the e4 branch instead.

I'm sure I'll get the price for the longest commit message for this.

Merged revisions 809818,809855,809867,809873,809877,810251-810252,810259,810383,810385,810761,810817-810818,810821,810841,810846,810848-810849,810858-810859,811062,811076,811083,811099,811200-811202,811582,811948,811957,811959,811961,811963-811964,811970,811983-811986,811994,812003,812158,812629-812630,812756,812782,812819,812829,812842,812854,812888-812889,812898,812900-812901,813225,813253,813269,813275-813277,813303,813332,813337-813339,813387,813414,813591,813593,813648,813657,813659,813683,813715,814167,814187-814189,814191,814198,814389,814396,814991,815608,815899,816150,816153,816222,816642,816652,817109,817176-817177,817182,817194-817195,817223,817245,817271,817277,817476-817477,817510,817536,817543,817547,817570-817571,817653-817656,817659,818695,818706,818753,818777,818949-818950,818985,819033,819042,819046,819061,819068,819411,819504,819506,819513-819514,819804,819809,819813,819815,819866,819881-819882,819894,819900,819906,820142,820176,820188,820215,820217,820223,820227,820952,821075,821108,821110,821114,821117,821121,821126-821127,821129,821133,821361-821362,821374,821409,821415,821418,821437-821438,821455,821492,821499-821500,821505,821704,821713-821715,821717-821718,821785-821789,821800,821819,822107-822108,822142,822216,822229,822231,822239,822244,822253-822254,822261,822268,822507-822508,822545-822546,822552 via svnmerge from
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim

........

r809818 | mutz | 2008-05-19 16:53:33 +0200 (Mon, 19 May 2008) | 1 line

Implement and hook up ChangePassphraseCommand

........

r809855 | osterfeld | 2008-05-19 18:53:57 +0200 (Mon, 19 May 2008) | 1 line

follow editinteractor changes

........

r809867 | mutz | 2008-05-19 19:13:04 +0200 (Mon, 19 May 2008) | 1 line

Add and hook up ExportSecretKeyDialog

........

r809873 | mutz | 2008-05-19 19:19:08 +0200 (Mon, 19 May 2008) | 1 line

Fix indention

........

r809877 | mutz | 2008-05-19 19:37:36 +0200 (Mon, 19 May 2008) | 1 line

Bump version number

........

r810251 | mutz | 2008-05-20 12:02:53 +0200 (Tue, 20 May 2008) | 1 line

Add setters and getters

........

r810252 | mutz | 2008-05-20 12:04:24 +0200 (Tue, 20 May 2008) | 1 line

--p12-charset only makes sense when exporting X.509 secret keys

........

r810259 | mutz | 2008-05-20 12:37:13 +0200 (Tue, 20 May 2008) | 1 line

Add and hook up ExportOpenPGPCertsToServerCommand

........

r810383 | mutz | 2008-05-20 17:26:26 +0200 (Tue, 20 May 2008) | 1 line

One restriction is missing

........

r810385 | mutz | 2008-05-20 17:42:00 +0200 (Tue, 20 May 2008) | 1 line

Implement and add AddUserID{Job,Command,Dialog}

........

r810761 | mutz | 2008-05-21 16:56:15 +0200 (Wed, 21 May 2008) | 1 line

Fix Command::AllRestrictions value, and allow to set keys directly (instead of getting them from the view)

........

r810817 | mutz | 2008-05-21 19:00:31 +0200 (Wed, 21 May 2008) | 1 line

Fix up UserIDListModel

........

r810818 | mutz | 2008-05-21 19:01:44 +0200 (Wed, 21 May 2008) | 1 line

Add formatOverview, currently the same as toolTip() with all options

........

r810821 | mutz | 2008-05-21 19:04:31 +0200 (Wed, 21 May 2008) | 1 line

Add start of new implementation of certifcate details dialog.

........

r810841 | mutz | 2008-05-21 20:04:34 +0200 (Wed, 21 May 2008) | 1 line

Add some ctors that take GpgME::Key instead of KeyListController*

........

r810846 | mutz | 2008-05-21 20:16:42 +0200 (Wed, 21 May 2008) | 1 line

Bring a bit of life into the dialog.

........

r810848 | mutz | 2008-05-21 20:22:18 +0200 (Wed, 21 May 2008) | 1 line

Don't forget to finish!

........

r810849 | mutz | 2008-05-21 20:23:41 +0200 (Wed, 21 May 2008) | 1 line

Don't forget to finish!

........

r810858 | mutz | 2008-05-21 20:50:22 +0200 (Wed, 21 May 2008) | 1 line

changed(Key) isn't emitted, and would be very expensive to calculate anyway. So add a keysMayHaveChanged() signal instead.

........

r810859 | mutz | 2008-05-21 20:51:42 +0200 (Wed, 21 May 2008) | 1 line

Update display when key changes...

........

r811062 | mutz | 2008-05-22 08:56:59 +0200 (Thu, 22 May 2008) | 1 line

Simplify code

........

r811076 | mutz | 2008-05-22 10:02:56 +0200 (Thu, 22 May 2008) | 1 line

Use Command's key store, don't disallow signing own keys (I do that all the time :), add interface to set aspects of the operation beforehand.

........

r811083 | mutz | 2008-05-22 10:19:57 +0200 (Thu, 22 May 2008) | 1 line

Hook in SignCertificatesCommand

........

r811099 | mutz | 2008-05-22 11:56:51 +0200 (Thu, 22 May 2008) | 1 line

Implement loading of signatures, implement own()

........

r811200 | mutz | 2008-05-22 17:10:05 +0200 (Thu, 22 May 2008) | 1 line

Add a rather esoteric restriction for ChangeOwnerTrustCommand

........

r811201 | mutz | 2008-05-22 17:11:08 +0200 (Thu, 22 May 2008) | 1 line

Restrict changeOwnerTrust from here, too.

........

r811202 | mutz | 2008-05-22 17:12:00 +0200 (Thu, 22 May 2008) | 1 line

Use the OwnerTrustDialog from the wiki, allow secret keys when they are not yet ultimately trusted (as happens when importing)

........

r811582 | osterfeld | 2008-05-23 14:23:57 +0200 (Fri, 23 May 2008) | 4 lines

block QClipboard signals while performing enable/disable checks
apparently QClipboard::mimeData() triggers a changed() indirectly
fixes a crash on Windows

........

r811948 | mutz | 2008-05-24 09:43:12 +0200 (Sat, 24 May 2008) | 1 line

Add (c) 2008

........

r811957 | mutz | 2008-05-24 10:50:37 +0200 (Sat, 24 May 2008) | 1 line

Fix dialog automatic vs non-automatic mode twist that led to the self-test dialog not being shown in manual mode.

........

r811959 | mutz | 2008-05-24 10:58:12 +0200 (Sat, 24 May 2008) | 1 line

Finish the command when the dialog is closed and don't even show the dialog unless directory servers have been configured by the user.

........

r811961 | mutz | 2008-05-24 11:05:29 +0200 (Sat, 24 May 2008) | 1 line

Emit changed() also when just deleting a server. The connection to rowInserted() is probably not necessary, but it's so nicely symmetric

........

r811963 | mutz | 2008-05-24 11:11:40 +0200 (Sat, 24 May 2008) | 1 line

Clear the list in the dialog when starting search.

........

r811964 | osterfeld | 2008-05-24 11:15:36 +0200 (Sat, 24 May 2008) | 1 line

quit loop only if accepting commands was actually enabled

........

r811970 | mutz | 2008-05-24 11:31:41 +0200 (Sat, 24 May 2008) | 1 line

If you set the parent of closePB to disabled, enabling closePB itself won't help of course. Fix.

........

r811983 | mutz | 2008-05-24 12:45:04 +0200 (Sat, 24 May 2008) | 1 line

Split off bottom half of AssuanCommandFactory::_handle into AssuanServerConnection::startCommand(), in preparation to remove the waitFor call in there, which deadlocks with the waiting for the self test at startup to finish.

........

r811984 | mutz | 2008-05-24 12:48:25 +0200 (Sat, 24 May 2008) | 1 line

cleanup

........

r811985 | mutz | 2008-05-24 12:50:36 +0200 (Sat, 24 May 2008) | 1 line

Inline waitForCryptoCommandsEnabled()

........

r811986 | mutz | 2008-05-24 12:53:28 +0200 (Sat, 24 May 2008) | 1 line

Decrease the scope covered by the try block

........

r811994 | mutz | 2008-05-24 13:41:23 +0200 (Sat, 24 May 2008) | 1 line

Split off a bottom handler from command starting that is called from setCryptoCommandsEnabled() to resume starting of the command. Fixes the deadlock with the self test event loop at startup.

........

r812003 | mutz | 2008-05-24 13:55:56 +0200 (Sat, 24 May 2008) | 1 line

Some config

........

r812158 | osterfeld | 2008-05-24 19:38:41 +0200 (Sat, 24 May 2008) | 2 lines

Avoid that hitting Enter in the search field triggers also import and dialog destruction, which caused a crash on windows 
Fixes i60

........

r812629 | osterfeld | 2008-05-25 22:54:15 +0200 (Sun, 25 May 2008) | 1 line

fix signal/slot connections

........

r812630 | osterfeld | 2008-05-25 22:54:47 +0200 (Sun, 25 May 2008) | 1 line

use parentWidget instead of this, to avoid that the stylesheet is propagated to the dialog

........

r812756 | mutz | 2008-05-26 12:49:06 +0200 (Mon, 26 May 2008) | 1 line

Deal better with externally listed keys

........

r812782 | mutz | 2008-05-26 13:42:08 +0200 (Mon, 26 May 2008) | 1 line

KTabWidget doesn't seem to give a minimum size > 0

........

r812819 | mutz | 2008-05-26 15:18:44 +0200 (Mon, 26 May 2008) | 1 line

Better fix: let there be sizeHints

........

r812829 | mutz | 2008-05-26 15:56:00 +0200 (Mon, 26 May 2008) | 1 line

call gpgconf --check-options <component> instead of --check-config

........

r812842 | osterfeld | 2008-05-26 16:11:13 +0200 (Mon, 26 May 2008) | 1 line

always show "show Audit Log" link, not only if details are visible (there might be no details but an audit log)

........

r812854 | mutz | 2008-05-26 16:24:07 +0200 (Mon, 26 May 2008) | 1 line

Save size, too.

........

r812888 | mutz | 2008-05-26 17:20:19 +0200 (Mon, 26 May 2008) | 1 line

Add overloads for QByteArray and const char*

........

r812889 | mutz | 2008-05-26 17:21:10 +0200 (Mon, 26 May 2008) | 1 line

Enable the gpgconf --check-config check only when GNUPG_SYSCONFDIR/gpgconf.conf is found, else skip it.

........

r812898 | mutz | 2008-05-26 17:32:05 +0200 (Mon, 26 May 2008) | 1 line

Add a red "beta" to the splash screen

........

r812900 | mutz | 2008-05-26 17:34:07 +0200 (Mon, 26 May 2008) | 1 line

Fix resizing behaviour

........

r812901 | mutz | 2008-05-26 17:34:26 +0200 (Mon, 26 May 2008) | 1 line

Resize columns to contents

........

r813225 | mutz | 2008-05-27 10:46:43 +0200 (Tue, 27 May 2008) | 1 line

Allow Command subclasses to prevent them from causing MainWindow to show the "There are still ongoing operations..."

........

r813253 | mutz | 2008-05-27 11:51:20 +0200 (Tue, 27 May 2008) | 1 line

Towards correct KUniqueApplication usage: introduce KleopatraApplication : KUniqueApplication, and move some initalisation code there.

........

r813269 | mutz | 2008-05-27 12:13:04 +0200 (Tue, 27 May 2008) | 1 line

Add mainWindow() getter

........

r813275 | mutz | 2008-05-27 12:46:42 +0200 (Tue, 27 May 2008) | 1 line

Move watch list generation from main.cpp here

........

r813276 | mutz | 2008-05-27 12:47:37 +0200 (Tue, 27 May 2008) | 1 line

Move assuan dependency from main.cpp here

........

r813277 | mutz | 2008-05-27 12:49:31 +0200 (Tue, 27 May 2008) | 1 line

Move responsibility for keycache and logging setup from main.cpp to new KleopatraApplication

........

r813303 | mutz | 2008-05-27 13:35:51 +0200 (Tue, 27 May 2008) | 1 line

They say it's too technical, so remove the tooltip.

........

r813332 | mutz | 2008-05-27 14:34:03 +0200 (Tue, 27 May 2008) | 1 line

Move SystemTrayIcon behind KleopatraApplication, and implement newInstance() to process arguments.

........

r813337 | mutz | 2008-05-27 14:48:48 +0200 (Tue, 27 May 2008) | 1 line

Add explicit "All Certificates" filter.

........

r813338 | mutz | 2008-05-27 14:49:22 +0200 (Tue, 27 May 2008) | 1 line

Make "all-certificates" the default filter for new tabs.

........

r813339 | mutz | 2008-05-27 15:00:19 +0200 (Tue, 27 May 2008) | 1 line

Bump version

........

r813387 | mutz | 2008-05-27 17:07:33 +0200 (Tue, 27 May 2008) | 1 line

Implement {SENDER,RECIPIENT} --info, and make the commands not barf on informative-only senders and recipients

........

r813414 | mutz | 2008-05-27 17:56:10 +0200 (Tue, 27 May 2008) | 1 line

Implement SESSION and add a CAPABILITES command

........

r813591 | mutz | 2008-05-28 09:45:11 +0200 (Wed, 28 May 2008) | 1 line

Give up and use layouts. We didn't propagate the updateGeometry() effect, so the cached minimumSizeHint() of the empty tab widget stayed valid forever.

........

r813593 | mutz | 2008-05-28 09:48:52 +0200 (Wed, 28 May 2008) | 1 line

unused

........

r813648 | mutz | 2008-05-28 13:44:24 +0200 (Wed, 28 May 2008) | 1 line

Suppress margins

........

r813657 | mutz | 2008-05-28 14:17:05 +0200 (Wed, 28 May 2008) | 1 line

Fix typo; add more whatsthis

........

r813659 | mutz | 2008-05-28 14:23:00 +0200 (Wed, 28 May 2008) | 1 line

Better wording. Thanks to Till for nagging.

........

r813683 | mutz | 2008-05-28 15:20:49 +0200 (Wed, 28 May 2008) | 1 line

Handle LDAP server and keyserver entries being read-only.

........

r813715 | mutz | 2008-05-28 17:29:14 +0200 (Wed, 28 May 2008) | 1 line

Fix one of the "QObject: do not delete object duing its event handler" bugs.

........

r814167 | osterfeld | 2008-05-29 16:27:02 +0200 (Thu, 29 May 2008) | 1 line

add new certify certificate UI

........

r814187 | osterfeld | 2008-05-29 17:48:06 +0200 (Thu, 29 May 2008) | 1 line

s/Sign Certificate/Certify Certificate

........

r814188 | osterfeld | 2008-05-29 17:49:48 +0200 (Thu, 29 May 2008) | 1 line

SVN_SILENT forgot this one

........

r814189 | osterfeld | 2008-05-29 17:57:50 +0200 (Thu, 29 May 2008) | 1 line

rename files, too

........

r814191 | osterfeld | 2008-05-29 18:01:46 +0200 (Thu, 29 May 2008) | 1 line

rename methods

........

r814198 | osterfeld | 2008-05-29 18:32:23 +0200 (Thu, 29 May 2008) | 1 line

commit this, to make kleopatra compile until gpgme++ changes are in

........

r814389 | mutz | 2008-05-30 09:54:41 +0200 (Fri, 30 May 2008) | 1 line

compile

........

r814396 | mutz | 2008-05-30 10:06:34 +0200 (Fri, 30 May 2008) | 1 line

Add toolbar and status bar actions, and actions to start KWatchGnuPG, and (commented out) for KGpgConf

........

r814991 | mutz | 2008-05-31 22:56:42 +0200 (Sat, 31 May 2008) | 1 line

fromLocal8Bit() here, too

........

r815608 | staniek | 2008-06-02 13:10:56 +0200 (Mon, 02 Jun 2008) | 2 lines

SVN_SILENT compile (msvc)

........

r815899 | osterfeld | 2008-06-02 21:58:11 +0200 (Mon, 02 Jun 2008) | 1 line

erase until end

........

r816150 | osterfeld | 2008-06-03 14:41:17 +0200 (Tue, 03 Jun 2008) | 1 line

follow key signing changes in gpgme++

........

r816153 | osterfeld | 2008-06-03 14:44:03 +0200 (Tue, 03 Jun 2008) | 1 line

certificate certification improvements

........

r816222 | osterfeld | 2008-06-03 15:44:18 +0200 (Tue, 03 Jun 2008) | 1 line

SVN_SILENT fix warnings

........

r816642 | mutz | 2008-06-04 14:17:48 +0200 (Wed, 04 Jun 2008) | 22 lines

Port libkleo from using event-loop integrated gpgme (which never 
was a problem on Unix, but is, on Windows, cf. "gpgme-qt"), to using 
multi-threaded gpgme. Consequently, link qgpgme against gpgme (vanilla) on 
Windows, instead of gpgme-qt.

I've given it some smoke testing, and it appears to work (famous last words).
There's two known issues:

- The libkleo-provided passphrase dialog is no longer available
  (straight-forward porting would have that called in non-GUI threads)
  There's not much we can do about it at this point, but gpg-agent should be
  virtually ubiquous now, so it's much less an issue than 4 years ago, when
  we implemented that.
- gpgme_cancel isn't yet thread-safe.
  Either it is made thread-safe before 1.1.7 is out, or we will implement
  our own cancelation mechanism based on progress callbacks (which act as
  keep-alive pings from the backend, and provide safe cancelation points from
  client code.
  We're in contact with the gpgme maintainers to resolve this.
  For the time being, don't cancel your crypto operations :)

Have fun!

........

r816652 | mutz | 2008-06-04 14:54:34 +0200 (Wed, 04 Jun 2008) | 1 line

++license

........

r817109 | osterfeld | 2008-06-05 11:29:32 +0200 (Thu, 05 Jun 2008) | 1 line

case is important when cross-compiling

........

r817176 | mutz | 2008-06-05 15:05:35 +0200 (Thu, 05 Jun 2008) | 1 line

Fix findIssuer/s() w/RecursiveSearch, and add IncludeSubject

........

r817177 | mutz | 2008-06-05 15:07:18 +0200 (Thu, 05 Jun 2008) | 1 line

Implement Chain tab

........

r817182 | mutz | 2008-06-05 15:23:58 +0200 (Thu, 05 Jun 2008) | 1 line

Enable/disable tabs that only make sense for X.509

........

r817194 | mutz | 2008-06-05 15:50:46 +0200 (Thu, 05 Jun 2008) | 1 line

Factor mygetpid() impls into header file utils/getpid.h

........

r817195 | mutz | 2008-06-05 15:51:37 +0200 (Thu, 05 Jun 2008) | 1 line

kleo-log -> kleopatra.log.<pid>

........

r817223 | mutz | 2008-06-05 16:57:34 +0200 (Thu, 05 Jun 2008) | 1 line

Fix leave-on-doubleclick

........

r817245 | mutz | 2008-06-05 17:56:26 +0200 (Thu, 05 Jun 2008) | 1 line

Use gpgSmPath() instead of "gpgsm"...

........

r817271 | mutz | 2008-06-05 18:39:30 +0200 (Thu, 05 Jun 2008) | 1 line

Add DumpCertificateCommand and hook it up into CertificateDetailsDialog

........

r817277 | mutz | 2008-06-05 18:52:58 +0200 (Thu, 05 Jun 2008) | 1 line

Disable KWatchGnuPG start entry on Windows, where it doesn't work at all atm.

........

r817476 | mutz | 2008-06-06 08:39:07 +0200 (Fri, 06 Jun 2008) | 1 line

Wording

........

r817477 | mutz | 2008-06-06 08:43:24 +0200 (Fri, 06 Jun 2008) | 1 line

Configure GnuPG Backend... -> Tools

........

r817510 | mutz | 2008-06-06 09:46:40 +0200 (Fri, 06 Jun 2008) | 1 line

Add subkey list to Technical Details

........

r817536 | mutz | 2008-06-06 10:48:56 +0200 (Fri, 06 Jun 2008) | 1 line

Don't list revoked and invalid user-ids

........

r817543 | mutz | 2008-06-06 11:10:32 +0200 (Fri, 06 Jun 2008) | 1 line

QLabel -> QTextBrowser (makes stuff selectable, and gives scrollbars if needed)

........

r817547 | mutz | 2008-06-06 11:11:50 +0200 (Fri, 06 Jun 2008) | 1 line

Start out expanded

........

r817570 | mutz | 2008-06-06 11:55:37 +0200 (Fri, 06 Jun 2008) | 1 line

Don't force the dialog to become huge

........

r817571 | mutz | 2008-06-06 11:58:24 +0200 (Fri, 06 Jun 2008) | 1 line

Reorg the Overview page, remove all autoDefault pushbuttons

........

r817653 | mutz | 2008-06-06 16:24:10 +0200 (Fri, 06 Jun 2008) | 1 line

Interleave smime and openpgp key listings, so they get scheduled in parallel

........

r817654 | mutz | 2008-06-06 16:33:05 +0200 (Fri, 06 Jun 2008) | 1 line

Make sure we have at least two threads available, to speed up keylisting, and other tasks done in parallel for pgp/cms

........

r817655 | mutz | 2008-06-06 16:35:39 +0200 (Fri, 06 Jun 2008) | 1 line

Start of new new-certificate-wizard, not hooked up into build yet.

........

r817656 | mutz | 2008-06-06 16:36:24 +0200 (Fri, 06 Jun 2008) | 1 line

argh

........

r817659 | mutz | 2008-06-06 16:44:26 +0200 (Fri, 06 Jun 2008) | 1 line

argh^2

........

r818695 | mutz | 2008-06-09 11:37:14 +0200 (Mon, 09 Jun 2008) | 1 line

Hook up the new cert wizard (doesn't do anything yet).

........

r818706 | staniek | 2008-06-09 12:43:55 +0200 (Mon, 09 Jun 2008) | 2 lines

mising include

........

r818753 | mutz | 2008-06-09 16:19:51 +0200 (Mon, 09 Jun 2008) | 1 line

Implement some of the Enter Details Page

........

r818777 | mutz | 2008-06-09 17:46:17 +0200 (Mon, 09 Jun 2008) | 1 line

Make Back/Next work between the first two pages

........

r818949 | mutz | 2008-06-10 08:58:50 +0200 (Tue, 10 Jun 2008) | 1 line

Fix required fields forgetting their value on Back

........

r818950 | mutz | 2008-06-10 08:59:22 +0200 (Tue, 10 Jun 2008) | 1 line

Fix description/button label mismatch

........

r818985 | mutz | 2008-06-10 10:40:30 +0200 (Tue, 10 Jun 2008) | 1 line

Remember everything - even across protocol change

........

r819033 | mutz | 2008-06-10 14:49:25 +0200 (Tue, 10 Jun 2008) | 1 line

Add first cast of AdvancedSettingsDialog

........

r819042 | mutz | 2008-06-10 15:11:26 +0200 (Tue, 10 Jun 2008) | 1 line

implement validation in ListWidget

........

r819046 | mutz | 2008-06-10 15:16:28 +0200 (Tue, 10 Jun 2008) | 1 line

./add_license_blurb.sh

........

r819061 | mutz | 2008-06-10 16:07:22 +0200 (Tue, 10 Jun 2008) | 1 line

Implement

........

r819068 | mutz | 2008-06-10 16:28:24 +0200 (Tue, 10 Jun 2008) | 1 line

Implement more of AdvancedSettingsDialog

........

r819411 | mutz | 2008-06-11 09:47:37 +0200 (Wed, 11 Jun 2008) | 1 line

Keep it around, so we can use it's properties as fields.

........

r819504 | mutz | 2008-06-11 15:08:29 +0200 (Wed, 11 Jun 2008) | 1 line

Add prettyNameAndEmail overload taking QStrings

........

r819506 | mutz | 2008-06-11 15:09:34 +0200 (Wed, 11 Jun 2008) | 1 line

More implementation for EnterDetailsPage

........

r819513 | mutz | 2008-06-11 15:23:51 +0200 (Wed, 11 Jun 2008) | 1 line

Use OpenPGP convention

........

r819514 | mutz | 2008-06-11 15:24:41 +0200 (Wed, 11 Jun 2008) | 1 line

Create ... what? And calling setupUi() helps with the missing widgets.

........

r819804 | osterfeld | 2008-06-12 09:39:03 +0200 (Thu, 12 Jun 2008) | 1 line

add label to layout

........

r819809 | osterfeld | 2008-06-12 09:51:52 +0200 (Thu, 12 Jun 2008) | 1 line

tell moc about slotFinished

........

r819813 | osterfeld | 2008-06-12 10:26:02 +0200 (Thu, 12 Jun 2008) | 1 line

typos, wording

........

r819815 | osterfeld | 2008-06-12 10:43:16 +0200 (Thu, 12 Jun 2008) | 1 line

beautify labels, hook up exportopenpgpcertstoserver

........

r819866 | osterfeld | 2008-06-12 14:43:00 +0200 (Thu, 12 Jun 2008) | 1 line

remove recipient entry again if the user canceled the certificate selection dialog

........

r819881 | osterfeld | 2008-06-12 15:31:52 +0200 (Thu, 12 Jun 2008) | 1 line

reset the key model contents here, do not add to it

........

r819882 | osterfeld | 2008-06-12 15:32:15 +0200 (Thu, 12 Jun 2008) | 1 line

reset toplevels vector, too

........

r819894 | osterfeld | 2008-06-12 16:33:33 +0200 (Thu, 12 Jun 2008) | 1 line

support multiselection when adding recipients

........

r819900 | osterfeld | 2008-06-12 16:56:10 +0200 (Thu, 12 Jun 2008) | 2 lines

warn if no certificate with available secret key is selected
this should respect the always encrypt to self option

........

r819906 | mutz | 2008-06-12 17:04:57 +0200 (Thu, 12 Jun 2008) | 1 line

Get the key type and key usage network to work correctly. Man, X.509 can do all of that, if only gpgsm would support it, this dialog would be trivial :)

........

r820142 | osterfeld | 2008-06-13 11:57:56 +0200 (Fri, 13 Jun 2008) | 1 line

remove obsolete code

........

r820176 | osterfeld | 2008-06-13 15:04:49 +0200 (Fri, 13 Jun 2008) | 1 line

avoid "0 unknown recipients"

........

r820188 | mutz | 2008-06-13 16:25:42 +0200 (Fri, 13 Jun 2008) | 1 line

Implement far enough to create  secret key, though Kleopatra won't give you the public key (pgp) nor the certification request (x.509) yet.

........

r820215 | mutz | 2008-06-13 17:23:32 +0200 (Fri, 13 Jun 2008) | 1 line

Convenience property so it can be used as a field in a QWizard

........

r820217 | mutz | 2008-06-13 17:31:04 +0200 (Fri, 13 Jun 2008) | 1 line

Subkey support (not as fancy as it sounds, DSA+ELG is the default for OpenPGP, and the ELG subkey has to be made explicit)

........

r820223 | mutz | 2008-06-13 17:45:44 +0200 (Fri, 13 Jun 2008) | 1 line

Backup commit, implemented subkey and expiry key handling, but isn't tested.

........

r820227 | osterfeld | 2008-06-13 18:04:37 +0200 (Fri, 13 Jun 2008) | 1 line

add subkey cache, used to look up recipients (which come by secret key ID)

........

r820952 | mutz | 2008-06-15 23:24:07 +0200 (Sun, 15 Jun 2008) | 1 line

typos, thx to Josep Ma. Ferrer for spotting.

........

r821075 | mutz | 2008-06-16 11:58:48 +0200 (Mon, 16 Jun 2008) | 1 line

Make the result icon alive

........

r821108 | mutz | 2008-06-16 15:08:51 +0200 (Mon, 16 Jun 2008) | 1 line

More useful tasks after key creation.

........

r821110 | mutz | 2008-06-16 15:10:23 +0200 (Mon, 16 Jun 2008) | 1 line

Use ELG_E instead of ELG for the subkey type. Properly show/hide widgets in the ResultPage. Remove unused class LineEdit

........

r821114 | mutz | 2008-06-16 15:25:39 +0200 (Mon, 16 Jun 2008) | 1 line

Use DSA+ELG as default for OpenPGP, and don't depend on the previous state of the dialog when going back and choosing another protocol

........

r821117 | mutz | 2008-06-16 15:35:02 +0200 (Mon, 16 Jun 2008) | 1 line

Check/uncheck ELG when changing RSA<->DSA

........

r821121 | mutz | 2008-06-16 15:44:21 +0200 (Mon, 16 Jun 2008) | 1 line

Fix DSA key length setting/extraction. Now DSA-2 keys can be created, too.

........

r821126 | mutz | 2008-06-16 16:06:32 +0200 (Mon, 16 Jun 2008) | 1 line

Allow a default value to be set. That's needed because the edit prompt is otherwise completely invisible

........

r821127 | mutz | 2008-06-16 16:08:09 +0200 (Mon, 16 Jun 2008) | 1 line

Set default values for list widgets, and don't write an empty file for pgp

........

r821129 | mutz | 2008-06-16 16:27:39 +0200 (Mon, 16 Jun 2008) | 1 line

Prevent non-sign-non-encrypt CMS requests

........

r821133 | mutz | 2008-06-16 16:38:51 +0200 (Mon, 16 Jun 2008) | 1 line

Use %ask-passphrase to trigger pinentry in newer (read: future) gpg versions

........

r821361 | mutz | 2008-06-17 10:31:32 +0200 (Tue, 17 Jun 2008) | 1 line

Add new algorithm for_each_adjacent_pair

........

r821362 | mutz | 2008-06-17 10:34:57 +0200 (Tue, 17 Jun 2008) | 1 line

Fix tab order in ResultPage

........

r821374 | mutz | 2008-06-17 11:28:33 +0200 (Tue, 17 Jun 2008) | 1 line

Don't use dns, uris, additional emails for OpenPGP

........

r821409 | mutz | 2008-06-17 13:48:07 +0200 (Tue, 17 Jun 2008) | 1 line

Enable/disable/hide/show buttons correctly on the last page, add a button to restart the wizard, even though you'd really want to just let the Back button jump to the second page instead, but QWizard can't do that (doesn't have prevId() corresponding to nextId()).

........

r821415 | mutz | 2008-06-17 14:06:58 +0200 (Tue, 17 Jun 2008) | 1 line

Encode emails and dns names in idna/ace

........

r821418 | mutz | 2008-06-17 14:29:51 +0200 (Tue, 17 Jun 2008) | 1 line

Add a drag pixmap

........

r821437 | mutz | 2008-06-17 15:37:39 +0200 (Tue, 17 Jun 2008) | 1 line

Add ctor taking GpgME::Key

........

r821438 | mutz | 2008-06-17 15:40:20 +0200 (Tue, 17 Jun 2008) | 1 line

Implement saving PKCS#10 request to file, uploading OpenPGP key to keyserver, and making a backup of the OpenPGP private key.

........

r821455 | mutz | 2008-06-17 16:35:31 +0200 (Tue, 17 Jun 2008) | 1 line

Use a less ambigious description - this string is used in the menu bar, as well as the tab context menu

........

r821492 | mutz | 2008-06-17 18:07:47 +0200 (Tue, 17 Jun 2008) | 1 line

Implement sending the certificate request by email

........

r821499 | mutz | 2008-06-17 18:17:11 +0200 (Tue, 17 Jun 2008) | 1 line

exportcertificatesdialog -> dialogs/

........

r821500 | mutz | 2008-06-17 18:17:39 +0200 (Tue, 17 Jun 2008) | 1 line

Bye, bye, Kleo 0.40

........

r821505 | mutz | 2008-06-17 18:26:36 +0200 (Tue, 17 Jun 2008) | 1 line

Cancel the completed operation to avoid the hang in the other operations

........

r821704 | mutz | 2008-06-18 10:40:20 +0200 (Wed, 18 Jun 2008) | 1 line

Fix SESSION regexp, and accept any session id (not only "0"), though it's ignored

........

r821713 | mutz | 2008-06-18 11:23:48 +0200 (Wed, 18 Jun 2008) | 1 line

Allow to preset filenames

........

r821714 | mutz | 2008-06-18 11:24:39 +0200 (Wed, 18 Jun 2008) | 1 line

Allow to preset filenames, add ctor taking GpgME::Key

........

r821715 | mutz | 2008-06-18 11:26:37 +0200 (Wed, 18 Jun 2008) | 1 line

Move KTempDir tmp from KeyGenerationPage to the wizard itself, and implement Send Certificate By EMail

........

r821717 | mutz | 2008-06-18 11:31:14 +0200 (Wed, 18 Jun 2008) | 1 line

Tool invocation doesn't have ellipses, says the style guide...

........

r821718 | mutz | 2008-06-18 11:33:42 +0200 (Wed, 18 Jun 2008) | 1 line

Move "Make Backup..." to the top of the Next Steps for OpenPGP

........

r821785 | mutz | 2008-06-18 15:24:39 +0200 (Wed, 18 Jun 2008) | 1 line

Implement OverviewPage

........

r821786 | mutz | 2008-06-18 15:28:03 +0200 (Wed, 18 Jun 2008) | 1 line

Select the correct key type even when the user doesn't visit the Advanced Settings Dialog at all.

........

r821787 | mutz | 2008-06-18 15:33:20 +0200 (Wed, 18 Jun 2008) | 1 line

Show key strenghts even if they're defaulted

........

r821788 | mutz | 2008-06-18 15:33:46 +0200 (Wed, 18 Jun 2008) | 1 line

oops

........

r821789 | mutz | 2008-06-18 15:37:09 +0200 (Wed, 18 Jun 2008) | 1 line

Complete sentences, please

........

r821800 | mutz | 2008-06-18 16:25:14 +0200 (Wed, 18 Jun 2008) | 1 line

Suggest to create an encryptio-only certificate with the same parameters if a signing-only cert has been created just now, and vice versa.

........

r821819 | mutz | 2008-06-18 17:36:07 +0200 (Wed, 18 Jun 2008) | 1 line

Check gpgsm/Configuration/keyserver before dirmngr/LDAP/LDAP Servers

........

r822107 | mutz | 2008-06-19 10:39:09 +0200 (Thu, 19 Jun 2008) | 1 line

Add path() to group and entry

........

r822108 | mutz | 2008-06-19 10:41:48 +0200 (Thu, 19 Jun 2008) | 1 line

Make CryptoConfigEntryLDAPURL handle string lists, too; match special widgets by path instead of just entry name (gpgsm->keyserver is very different from gpg->keyserver, e.g.), and use this to use the LDAPURL widget for gpgsm->keyserver

........

r822142 | mutz | 2008-06-19 12:22:50 +0200 (Thu, 19 Jun 2008) | 1 line

Try not to present ace-encoded IDNs to the users

........

r822216 | mutz | 2008-06-19 16:18:24 +0200 (Thu, 19 Jun 2008) | 1 line

Use columns spanning for the rows with user ids (as opposed to rows with signatures). Exposes a bug in QHeaderView/QTreeView (Qt issue N216530), minimalistic (and probably wrong, in general) patch added for Frank's convenience.

........

r822229 | mutz | 2008-06-19 17:19:45 +0200 (Thu, 19 Jun 2008) | 1 line

Make the configure dialog available from the tray icon

........

r822231 | mutz | 2008-06-19 17:42:48 +0200 (Thu, 19 Jun 2008) | 1 line

Sync config dialog between main window and system tray icon

........

r822239 | mutz | 2008-06-19 18:01:34 +0200 (Thu, 19 Jun 2008) | 1 line

Implement START_CONFDIALOG

........

r822244 | mutz | 2008-06-19 18:19:13 +0200 (Thu, 19 Jun 2008) | 1 line

Don't forget to end the command

........

r822253 | mutz | 2008-06-19 18:58:33 +0200 (Thu, 19 Jun 2008) | 1 line

Learn about CERTIFICATE and PKCS12, add printableClassification function for debugging, and increase the size of the block we load for content analysis to 4k, since CERTIFICATE often has some ASN.1 dump in front, which can become quite long.

........

r822254 | mutz | 2008-06-19 18:59:47 +0200 (Thu, 19 Jun 2008) | 1 line

KMail from KDE3 sends a drag that looks like a move to a Qt4 app. Ignore the proposed action when determining whether to accept the drop.

........

r822261 | osterfeld | 2008-06-19 19:11:39 +0200 (Thu, 19 Jun 2008) | 1 line

use SESSION title as label for EMail operations

........

r822268 | mutz | 2008-06-19 19:18:09 +0200 (Thu, 19 Jun 2008) | 1 line

Disable Technical Details tab for X.509, and hide the Revoke XYZ buttons, as they're not implemented.

........

r822507 | mutz | 2008-06-20 15:15:51 +0200 (Fri, 20 Jun 2008) | 1 line

Reactivate progress information in the threaded jobs, and turn the progress token mapper into just functions working on static const state, for thread-safety.

........

r822508 | mutz | 2008-06-20 15:29:43 +0200 (Fri, 20 Jun 2008) | 1 line

Work around stray empty tab production caused by KConfig::deleteGroup() not deleting groups such that groupList() does not to return them anymore.

........

r822545 | mutz | 2008-06-20 18:07:30 +0200 (Fri, 20 Jun 2008) | 1 line

handle FILE commands

........

r822546 | mutz | 2008-06-20 18:08:55 +0200 (Fri, 20 Jun 2008) | 1 line

Support SIGN_ENCRYPT_FILES and DECRYPT_VERIFY_FILES commands, up version to 0.2.0

........

r822552 | mutz | 2008-06-20 18:26:38 +0200 (Fri, 20 Jun 2008) | 1 line

Use QApp b/c of the message box

........

svn path=/trunk/KDE/kdepim/; revision=822815

Event Timeline

Merged Changes

This commit merges a very large number of changes. Only the first 50 are shown.