Class PgpSignatory

  • All Implemented Interfaces:
    Signatory

    public class PgpSignatory
    extends SignatorySupport
    PGP signatory from PGP key and password.
    • Constructor Detail

      • PgpSignatory

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

      • 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
      • createSignatureGenerator

        public org.bouncycastle.openpgp.PGPSignatureGenerator createSignatureGenerator()