Class JartoolSigner

java.lang.Object
aQute.bnd.signing.JartoolSigner
All Implemented Interfaces:
Plugin, SignerPlugin

public class JartoolSigner extends Object implements Plugin, SignerPlugin
Sign the jar file. -sign : [ ';' 'password:=' ] [ ';' 'keystore:=' ] [ ';' 'sign-password:=' ] ( ',' ... )*
  • Field Details

    • logger

      private static final org.slf4j.Logger logger
    • keystore

      String keystore
    • storetype

      String storetype
    • path

      String path
    • storepass

      String storepass
    • keypass

      String keypass
    • sigFile

      String sigFile
    • digestalg

      String digestalg
    • tsa

      String tsa
    • tsacert

      String tsacert
    • tsapolicyid

      String tsapolicyid
    • EXTENSIONS_P

      private static Pattern EXTENSIONS_P
  • Constructor Details

    • JartoolSigner

      public JartoolSigner()
  • Method Details

    • setProperties

      public void setProperties(Map<String,String> map)
      Description copied from interface: Plugin
      Give the plugin the remaining properties. When a plugin is declared, the clause can contain extra properties. All the properties and directives are given to the plugin to use.
      Specified by:
      setProperties in interface Plugin
      Parameters:
      map - attributes and directives for this plugin's clause
    • setReporter

      public void setReporter(Reporter processor)
      Description copied from interface: Plugin
      Set the current reporter. This is called at init time. This plugin should report all errors and warnings to this reporter.
      Specified by:
      setReporter in interface Plugin
    • sign

      public void sign(Builder builder, String alias) throws Exception
      Description copied from interface: SignerPlugin
      Sign the current jar. The alias is the given certificate keystore.
      Specified by:
      sign in interface SignerPlugin
      Parameters:
      builder - The current builder that contains the jar to sign
      alias - The keystore certificate alias
      Throws:
      Exception - When anything goes wrong
    • collect

      StringBuilder collect(InputStream in) throws Exception
      Throws:
      Exception