Class PgpSignatory
- java.lang.Object
-
- org.gradle.plugins.signing.signatory.SignatorySupport
-
- org.gradle.plugins.signing.signatory.pgp.PgpSignatory
-
- All Implemented Interfaces:
Signatory
public class PgpSignatory extends SignatorySupport
PGP signatory from PGP key and password.
-
-
Constructor Summary
Constructors Constructor Description PgpSignatory(String name, org.bouncycastle.openpgp.PGPSecretKey secretKey, String password)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.bouncycastle.openpgp.PGPSignatureGenerator
createSignatureGenerator()
PgpKeyId
getKeyId()
String
getName()
An identifying name for this signatory.void
sign(InputStream toSign, OutputStream signatureDestination)
ExhauststoSign
, and writes the signature tosignatureDestination
.-
Methods inherited from class org.gradle.plugins.signing.signatory.SignatorySupport
sign
-
-
-
-
Method Detail
-
getKeyId
public PgpKeyId getKeyId()
-
getName
public final String getName()
Description copied from interface:Signatory
An identifying name for this signatory.
The name must be constant for the life of the signatory and should uniquely identify it within a project.
-
sign
public void sign(InputStream toSign, OutputStream signatureDestination)
ExhauststoSign
, and writes the signature tosignatureDestination
. The caller is responsible for closing the streams, though the output WILL be flushed.- Parameters:
toSign
- The source of the data to be signedsignatureDestination
- Where the signature will be written to
-
createSignatureGenerator
public org.bouncycastle.openpgp.PGPSignatureGenerator createSignatureGenerator()
-
-