Hi All Please review the code change at
http://cr.openjdk.java.net/~weijun/8056174/webrev.00/ It provides a new jdk.Exported API JarSigner to perform jar signing. The class contains popular functions of the jarsigner tool. The jarsigner tool is unchanged and currently independent of the new class. The root repo also needs a little change: diff --git a/common/bin/unshuffle_list.txt b/common/bin/unshuffle_list.txt --- a/common/bin/unshuffle_list.txt +++ b/common/bin/unshuffle_list.txt @@ -1305,6 +1304,7 @@ jdk/src/jdk.httpserver/share/classes/com/sun/net/httpserver : jdk/src/share/classes/com/sun/net/httpserver jdk/src/jdk.httpserver/share/classes/sun/net/httpserver : jdk/src/share/classes/sun/net/httpserver jdk/src/jdk.jartool/share/classes/com/sun/jarsigner : jdk/src/share/classes/com/sun/jarsigner +jdk/src/jdk.jartool/share/classes/jdk/security/jarsigner : jdk/src/share/classes/jdk/security/jarsigner jdk/src/jdk.jartool/share/classes/sun/security/tools/jarsigner : jdk/src/share/classes/sun/security/tools/jarsigner jdk/src/jdk.jartool/share/classes/sun/tools/jar : jdk/src/share/classes/sun/tools/jar jdk/src/jdk.jcmd/share/classes/sun/tools/jcmd : jdk/src/share/classes/sun/tools/jcmd diff --git a/modules.xml b/modules.xml --- a/modules.xml +++ b/modules.xml @@ -1634,6 +1645,9 @@ <export> <name>com.sun.jarsigner</name> </export> + <export> + <name>jdk.security.jarsigner</name> + </export> </module> <module> <name>jdk.javadoc</name> Thanks Max