GPG signing: preference to choose between BC and external GPG
commit4cff48d257d4ad6fb0101f41294228e5b2b55cb3
authorThomas Wolf <thomas.wolf@paranor.ch>
Thu, 18 Feb 2021 16:10:51 +0000 (18 17:10 +0100)
committerThomas Wolf <thomas.wolf@paranor.ch>
Fri, 19 Feb 2021 10:37:22 +0000 (19 11:37 +0100)
tree98fe1a5ed3bf5902ea9f2f1e25659d3a6a94fa1a
parent5d6a343e69094a98cf8657f4642b7ae65b712df0
GPG signing: preference to choose between BC and external GPG

Like we do for HTTP, and like we did for SSH: give the user a
preference to choose which implementation is to be used for signing
commits or tags. Default (for now) is the Bouncy Castle library.

Add the preference to the "Committing" preference page.

JGit-Dependency: I6201f98d4b1704a053159967b8adacd98e368522
Change-Id: Iedf0209635e903b2919d6ec4d201aaa389391d1e
Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch>
14 files changed:
org.eclipse.egit.core/META-INF/MANIFEST.MF
org.eclipse.egit.core/src/org/eclipse/egit/core/GitCorePreferenceInitializer.java
org.eclipse.egit.core/src/org/eclipse/egit/core/GitCorePreferences.java
org.eclipse.egit.core/src/org/eclipse/egit/core/internal/CoreText.java
org.eclipse.egit.core/src/org/eclipse/egit/core/internal/coretext.properties
org.eclipse.egit.core/src/org/eclipse/egit/core/internal/signing/GpgSetup.java [new file with mode: 0644]
org.eclipse.egit.core/src/org/eclipse/egit/core/op/RewordCommitOperation.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/UIText.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/credentials/SignatureUtils.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CommitDialog.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CreateTagDialog.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/preferences/CommittingPreferencePage.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/staging/StagingView.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/uitext.properties