equal
deleted
inserted
replaced
1 # |
1 # |
2 # Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. |
2 # Copyright (c) 2009, 2014 Oracle and/or its affiliates. All rights reserved. |
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 # |
4 # |
5 # This code is free software; you can redistribute it and/or modify it |
5 # This code is free software; you can redistribute it and/or modify it |
6 # under the terms of the GNU General Public License version 2 only, as |
6 # under the terms of the GNU General Public License version 2 only, as |
7 # published by the Free Software Foundation. |
7 # published by the Free Software Foundation. |
40 * ) |
40 * ) |
41 FS="/" |
41 FS="/" |
42 ;; |
42 ;; |
43 esac |
43 esac |
44 |
44 |
45 KS=nc.jks |
45 KS=nc.ks |
46 JFILE=nc.jar |
46 JFILE=nc.jar |
47 |
47 |
48 KT="$TESTJAVA${FS}bin${FS}keytool ${TESTTOOLVMOPTS} -storepass changeit -keypass changeit -keystore $KS" |
48 KT="$TESTJAVA${FS}bin${FS}keytool ${TESTTOOLVMOPTS} -storepass changeit -keypass changeit -keystore $KS" |
49 JAR="$TESTJAVA${FS}bin${FS}jar ${TESTTOOLVMOPTS}" |
49 JAR="$TESTJAVA${FS}bin${FS}jar ${TESTTOOLVMOPTS}" |
50 JARSIGNER="$TESTJAVA${FS}bin${FS}jarsigner ${TESTTOOLVMOPTS}" |
50 JARSIGNER="$TESTJAVA${FS}bin${FS}jarsigner ${TESTTOOLVMOPTS} -keystore $KS -storepass changeit" |
51 |
51 |
52 rm $KS $JFILE |
52 rm $KS $JFILE |
53 |
53 |
54 $KT -alias a -dname CN=a -keyalg rsa -genkey -validity 300 |
54 $KT -alias a -dname CN=a -keyalg rsa -genkey -validity 300 |
55 $KT -alias b -dname CN=b -keyalg rsa -genkey -validity 300 |
55 $KT -alias b -dname CN=b -keyalg rsa -genkey -validity 300 |
56 |
56 |
57 echo A > A |
57 echo A > A |
58 $JAR cvf $JFILE A |
58 $JAR cvf $JFILE A |
59 |
59 |
60 $JARSIGNER -keystore $KS -storepass changeit $JFILE a -digestalg SHA1 || exit 1 |
60 $JARSIGNER $JFILE a -digestalg SHA1 || exit 1 |
61 $JARSIGNER -keystore $KS -storepass changeit $JFILE b -digestalg SHA-1 || exit 2 |
61 $JARSIGNER $JFILE b -digestalg SHA-1 || exit 2 |
62 |
62 |
63 $JARSIGNER -keystore $KS -verify -debug -strict $JFILE || exit 3 |
63 $JARSIGNER -verify -debug -strict $JFILE || exit 3 |
64 |
64 |
65 exit 0 |
65 exit 0 |
66 |
66 |