12 # version 2 for more details (a copy is included in the LICENSE file that 13 # accompanied this code). 14 # 15 # You should have received a copy of the GNU General Public License version 16 # 2 along with this work; if not, write to the Free Software Foundation, 17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 # 19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 # or visit www.oracle.com if you need additional information or have any 21 # questions. 22 # 23 24 # @test 25 # @bug 6890872 26 # @summary keytool -printcert to recognize signed jar files 27 # 28 29 if [ "${TESTJAVA}" = "" ] ; then 30 JAVAC_CMD=`which javac` 31 TESTJAVA=`dirname $JAVAC_CMD`/.. 32 fi 33 34 # set platform-dependent variables 35 OS=`uname -s` 36 case "$OS" in 37 Windows_* ) 38 FS="\\" 39 ;; 40 * ) 41 FS="/" 42 ;; 43 esac 44 45 KS=readjar.jks 46 rm $KS 47 $TESTJAVA${FS}bin${FS}keytool -storepass changeit -keypass changeit -keystore $KS \ 48 -alias x -dname CN=X -genkeypair 49 $TESTJAVA${FS}bin${FS}jar cvf readjar.jar $KS 50 $TESTJAVA${FS}bin${FS}jarsigner -storepass changeit -keystore $KS readjar.jar x 51 52 $TESTJAVA${FS}bin${FS}keytool -printcert -jarfile readjar.jar || exit 1 53 $TESTJAVA${FS}bin${FS}keytool -printcert -jarfile readjar.jar -rfc || exit 1 54 55 exit 0 56 | 12 # version 2 for more details (a copy is included in the LICENSE file that 13 # accompanied this code). 14 # 15 # You should have received a copy of the GNU General Public License version 16 # 2 along with this work; if not, write to the Free Software Foundation, 17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 # 19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 # or visit www.oracle.com if you need additional information or have any 21 # questions. 22 # 23 24 # @test 25 # @bug 6890872 26 # @summary keytool -printcert to recognize signed jar files 27 # 28 29 if [ "${TESTJAVA}" = "" ] ; then 30 JAVAC_CMD=`which javac` 31 TESTJAVA=`dirname $JAVAC_CMD`/.. 32 COMPILEJAVA=${TESTJAVA} 33 fi 34 35 # set platform-dependent variables 36 OS=`uname -s` 37 case "$OS" in 38 Windows_* ) 39 FS="\\" 40 ;; 41 * ) 42 FS="/" 43 ;; 44 esac 45 46 KS=readjar.jks 47 rm $KS 48 $TESTJAVA${FS}bin${FS}keytool ${TESTTOOLVMOPTS} -storepass changeit -keypass changeit -keystore $KS \ 49 -alias x -dname CN=X -genkeypair 50 $COMPILEJAVA${FS}bin${FS}jar ${TESTTOOLVMOPTS} cvf readjar.jar $KS 51 $COMPILEJAVA${FS}bin${FS}jarsigner ${TESTTOOLVMOPTS} -storepass changeit -keystore $KS readjar.jar x 52 53 $TESTJAVA${FS}bin${FS}keytool ${TESTTOOLVMOPTS} -printcert -jarfile readjar.jar || exit 1 54 $TESTJAVA${FS}bin${FS}keytool ${TESTTOOLVMOPTS} -printcert -jarfile readjar.jar -rfc || exit 1 55 56 exit 0 57 |