public class BouncyCastleGpgSigner extends GpgSigner
| Constructor and Description |
|---|
BouncyCastleGpgSigner()
Create a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
sign(CommitBuilder commit,
String gpgSigningKey,
PersonIdent committer,
CredentialsProvider credentialsProvider)
Signs the specified commit.
|
getDefault, setDefaultpublic BouncyCastleGpgSigner()
The BounceCastleProvider will be registered if necessary.
public void sign(@NonNull CommitBuilder commit, String gpgSigningKey, @NonNull PersonIdent committer, CredentialsProvider credentialsProvider) throws CanceledException
GpgSigner
Implementors should obtain the payload for signing from the specified
commit via CommitBuilder.build() and create a proper
GpgSignature. The generated signature must be set on the
specified commit (see
CommitBuilder.setGpgSignature(GpgSignature)).
Any existing signature on the commit must be discarded prior obtaining
the payload via CommitBuilder.build().
sign in class GpgSignercommit - the commit to sign (must not be null and must be
complete to allow proper calculation of payload)gpgSigningKey - the signing key (passed as is to the GPG signing tool)committer - the signing identity (to help with key lookup)credentialsProvider - provider to use when querying for signing key credentials (eg.
passphrase)CanceledException - when signing was canceled (eg., user aborted when entering
passphrase)Copyright © 2019 Eclipse JGit Project. All rights reserved.