public class JarSigner extends Object
Constructor and Description |
---|
JarSigner(String digestAlgorithm,
String keyAlgorithm) |
Modifier and Type | Method and Description |
---|---|
static void |
main(String[] args) |
void |
signJar(File input,
File output,
String alias)
Signs a jar.
|
void |
signJar(File input,
File output,
String alias,
Attributes additionalAttrs)
Signs a JAR, adding caller-specified attributes to the manifest's main attrs.
|
void |
signJar(File input,
ZipOutputStream zout,
String alias,
Attributes additionalAttrs,
Map<String,byte[]> additionalEntries)
Signs a JAR, adding caller-specified attributes to the manifest's main attrs and also inserting (and signing)
additional caller-supplied content as new entries in the zip output stream.
|
public JarSigner(String digestAlgorithm, String keyAlgorithm) throws NoSuchAlgorithmException
NoSuchAlgorithmException
public void signJar(File input, File output, String alias) throws IOException, KeyStoreException, NoSuchAlgorithmException, InvalidKeyException, UnrecoverableKeyException, SignatureException
input
- input jar fileoutput
- output jar filealias
- signing alias in the keystoreIOException
KeyStoreException
NoSuchAlgorithmException
InvalidKeyException
UnrecoverableKeyException
SignatureException
public void signJar(File input, File output, String alias, Attributes additionalAttrs) throws IOException, KeyStoreException, NoSuchAlgorithmException, InvalidKeyException, UnrecoverableKeyException, SignatureException
input
- input JAR fileoutput
- output JAR filealias
- signing alias in the keystoreadditionalAttrs
- additional attributes to add to the manifest's main attrs (null if none)IOException
KeyStoreException
NoSuchAlgorithmException
InvalidKeyException
UnrecoverableKeyException
SignatureException
public void signJar(File input, ZipOutputStream zout, String alias, Attributes additionalAttrs, Map<String,byte[]> additionalEntries) throws IOException, KeyStoreException, NoSuchAlgorithmException, InvalidKeyException, UnrecoverableKeyException, SignatureException
input
- input JAR filezout
- Zip output stream createdalias
- signing alias in the keystoreadditionalAttrs
- additional attributes to add to the manifest's main attrs (null if none)additionalEntries
- entry-name/byte[] pairs of additional content to add to the signed outputIOException
KeyStoreException
NoSuchAlgorithmException
InvalidKeyException
UnrecoverableKeyException
SignatureException
Copyright © 2019. All rights reserved.