Class AbstractSignatureType

java.lang.Object
org.gradle.plugins.signing.type.AbstractSignatureType
All Implemented Interfaces:
SignatureType
Direct Known Subclasses:
ArmoredSignatureType, BinarySignatureType

public abstract class AbstractSignatureType extends Object implements SignatureType
Convenience base class for SignatureType implementations.
  • Constructor Details

    • AbstractSignatureType

      public AbstractSignatureType()
  • Method Details

    • sign

      public File sign(Signatory signatory, File toSign)
      Description copied from interface: SignatureType
      Signs the given file and returns the file where the signature has been written to.
      Specified by:
      sign in interface SignatureType
      Parameters:
      signatory - The signatory
      toSign - The file to be signed
      Returns:
      The file where the signature has been written to
    • sign

      public void sign(Signatory signatory, InputStream toSign, OutputStream destination)
      Description copied from interface: SignatureType
      Signs the data from the given InputStream and stores the signature in the given OutputStream.
      Specified by:
      sign in interface SignatureType
      Parameters:
      signatory - The signatory
      toSign - The source of the data to be signed
      destination - Where the signature will be written to
    • fileFor

      public File fileFor(File toSign)
      Description copied from interface: SignatureType
      Calculates the file where to store the signature of the given file to be signed.
      Specified by:
      fileFor in interface SignatureType
      Parameters:
      toSign - The file to be signed
      Returns:
      The file where to write the signature of the given file to be signed
    • combinedExtension

      public String combinedExtension(File toSign)
      Description copied from interface: SignatureType
      Combines the extension of the given file with the expected signature extension.
      Specified by:
      combinedExtension in interface SignatureType
      Parameters:
      toSign - The file to be signed
      Returns:
      The combined file extension (without the leading dot)
      See Also: