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
NoSuchAlgorithmExceptionpublic 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 keystoreIOExceptionKeyStoreExceptionNoSuchAlgorithmExceptionInvalidKeyExceptionUnrecoverableKeyExceptionSignatureExceptionpublic 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)IOExceptionKeyStoreExceptionNoSuchAlgorithmExceptionInvalidKeyExceptionUnrecoverableKeyExceptionSignatureExceptionpublic 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 outputIOExceptionKeyStoreExceptionNoSuchAlgorithmExceptionInvalidKeyExceptionUnrecoverableKeyExceptionSignatureExceptionCopyright © 2017. All rights reserved.