Package aQute.bnd.signing
Class JartoolSigner
- java.lang.Object
-
- aQute.bnd.signing.JartoolSigner
-
- All Implemented Interfaces:
Plugin
,SignerPlugin
public class JartoolSigner extends java.lang.Object implements Plugin, SignerPlugin
Sign the jar file. -sign :[ ';' 'password:=' ] [ ';' 'keystore:=' ] [ ';' 'sign-password:=' ] ( ',' ... )*
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static interface
JartoolSigner.Config
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.String
digestalg
private static java.util.regex.Pattern
EXTENSIONS_P
(package private) java.lang.String
keypass
(package private) java.lang.String
keystore
private static org.slf4j.Logger
logger
(package private) java.lang.String
path
(package private) java.lang.String
sigFile
(package private) java.lang.String
storepass
(package private) java.lang.String
storetype
(package private) java.lang.String
tsa
(package private) java.lang.String
tsacert
(package private) java.lang.String
tsapolicyid
-
Constructor Summary
Constructors Constructor Description JartoolSigner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) java.lang.StringBuilder
collect(java.io.InputStream in)
void
setProperties(java.util.Map<java.lang.String,java.lang.String> map)
Give the plugin the remaining properties.void
setReporter(Reporter processor)
Set the current reporter.void
sign(Builder builder, java.lang.String alias)
Sign the current jar.
-
-
-
Field Detail
-
logger
private static final org.slf4j.Logger logger
-
keystore
java.lang.String keystore
-
storetype
java.lang.String storetype
-
path
java.lang.String path
-
storepass
java.lang.String storepass
-
keypass
java.lang.String keypass
-
sigFile
java.lang.String sigFile
-
digestalg
java.lang.String digestalg
-
tsa
java.lang.String tsa
-
tsacert
java.lang.String tsacert
-
tsapolicyid
java.lang.String tsapolicyid
-
EXTENSIONS_P
private static java.util.regex.Pattern EXTENSIONS_P
-
-
Method Detail
-
setProperties
public void setProperties(java.util.Map<java.lang.String,java.lang.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 interfacePlugin
- 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 interfacePlugin
-
sign
public void sign(Builder builder, java.lang.String alias) throws java.lang.Exception
Description copied from interface:SignerPlugin
Sign the current jar. The alias is the given certificate keystore.- Specified by:
sign
in interfaceSignerPlugin
- Parameters:
builder
- The current builder that contains the jar to signalias
- The keystore certificate alias- Throws:
java.lang.Exception
- When anything goes wrong
-
collect
java.lang.StringBuilder collect(java.io.InputStream in) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-