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 Details

    • PgpSignatory

      public PgpSignatory(String name, org.bouncycastle.openpgp.PGPSecretKey secretKey, String password)
  • Method Details

    • 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)
      Exhausts toSign, and writes the signature to signatureDestination. The caller is responsible for closing the streams, though the output WILL be flushed.
      Parameters:
      toSign - The source of the data to be signed
      signatureDestination - Where the signature will be written to
    • getKeyId

      public String getKeyId()
      Description copied from interface: Signatory
      Returns the id of the key that will be used for signing.
      Returns:
      The key id
    • createSignatureGenerator

      public org.bouncycastle.openpgp.PGPSignatureGenerator createSignatureGenerator()