public class JarTools extends Object
THIS CLASS IS INTENDED FOR WINDOWS!
| Constructor and Description |
|---|
JarTools() |
| Modifier and Type | Method and Description |
|---|---|
static void |
configureJarSigning(VirtualSessionManager vsm,
IniFile ini)
Called to edit the dialog box for Jar Signing.
|
static X509Certificate[] |
getJarCertificates(JarFile jf)
Verifies an open JAR file (with verify flag present) for
valid certificates.
|
static boolean |
isJarSigned(String jarFileName)
Checks if a JAR file is signed.
|
static String |
removeJarSignature(String jarFileName)
Removes the existing signature in a JAR file.
|
static String |
removeJarsSignature(VirtualPanel vp,
String parent,
String files)
Removes all signatures from the specified JAR files, ignoring ZIP files.
|
static boolean |
repack200Jar(String fn,
IniFile ini)
Repacks a JAR file using Pack200.
|
static int |
signJar(String fn,
IniFile ini)
Signs a single file with the INI file settings.
|
static String |
signJars(VirtualPanel vp,
String parent,
String files,
IniFile ini)
Signs the specified JAR files, ignoring ZIP files.
|
static void |
transferSigningData(IniFile from,
IniFile to)
Transfers the INI settings for signing from one INI file to another.
|
public static X509Certificate[] getJarCertificates(JarFile jf) throws IOException
IOException - if there is a problem with the JAR file or it's signing.public static boolean isJarSigned(String jarFileName)
public static String removeJarSignature(String jarFileName)
public static void configureJarSigning(VirtualSessionManager vsm, IniFile ini)
public static void transferSigningData(IniFile from, IniFile to)
public static String removeJarsSignature(VirtualPanel vp, String parent, String files)
public static int signJar(String fn, IniFile ini) throws IOException
IOException - for file failures.public static String signJars(VirtualPanel vp, String parent, String files, IniFile ini)
public static boolean repack200Jar(String fn, IniFile ini) throws IOException
IOException - for file failures.Phantom® and NetPhantom® are registered trademarks of Nexum Technologies SARL.
© Copyright Nexum Technologies SARL, 2011. All rights reserved.