44 ;;
45 esac
46
47 # Choose 1024-bit RSA to make sure it runs fine and fast on all platforms. In
48 # fact, every keyalg/keysize combination is OK for this test.
49
50 KT="$TESTJAVA${FS}bin${FS}keytool -storepass changeit -keypass changeit -keystore js.jks -keyalg rsa -keysize 1024"
51 JAR=$TESTJAVA${FS}bin${FS}jar
52 JARSIGNER=$TESTJAVA${FS}bin${FS}jarsigner
53 JAVAC=$TESTJAVA${FS}bin${FS}javac
54
55 rm js.jks
56
57 echo class A1 {} > A1.java
58 echo class A2 {} > A2.java
59 echo class A3 {} > A3.java
60 echo class A4 {} > A4.java
61 echo class A5 {} > A5.java
62 echo class A6 {} > A6.java
63
64 $JAVAC A1.java A2.java A3.java A4.java A5.java A6.java
65 YEAR=`date +%Y`
66
67 # ==========================================================
68 # First part: output format
69 # ==========================================================
70
71 $KT -genkeypair -alias a1 -dname CN=a1 -validity 365
72 $KT -genkeypair -alias a2 -dname CN=a2 -validity 365
73
74 # a.jar includes 8 unsigned, 2 signed by a1 and a2, 2 signed by a3
75 $JAR cvf a.jar A1.class A2.class
76 $JARSIGNER -keystore js.jks -storepass changeit a.jar a1
77 $JAR uvf a.jar A3.class A4.class
78 $JARSIGNER -keystore js.jks -storepass changeit a.jar a2
79 $JAR uvf a.jar A5.class A6.class
80
81 # Verify OK
82 $JARSIGNER -verify a.jar
83 [ $? = 0 ] || exit $LINENO
84
|
44 ;;
45 esac
46
47 # Choose 1024-bit RSA to make sure it runs fine and fast on all platforms. In
48 # fact, every keyalg/keysize combination is OK for this test.
49
50 KT="$TESTJAVA${FS}bin${FS}keytool -storepass changeit -keypass changeit -keystore js.jks -keyalg rsa -keysize 1024"
51 JAR=$TESTJAVA${FS}bin${FS}jar
52 JARSIGNER=$TESTJAVA${FS}bin${FS}jarsigner
53 JAVAC=$TESTJAVA${FS}bin${FS}javac
54
55 rm js.jks
56
57 echo class A1 {} > A1.java
58 echo class A2 {} > A2.java
59 echo class A3 {} > A3.java
60 echo class A4 {} > A4.java
61 echo class A5 {} > A5.java
62 echo class A6 {} > A6.java
63
64 $JAVAC ${TESTTOOLVMOPTS} ${TESTJAVACOPTS} A1.java A2.java A3.java A4.java A5.java A6.java
65 YEAR=`date +%Y`
66
67 # ==========================================================
68 # First part: output format
69 # ==========================================================
70
71 $KT -genkeypair -alias a1 -dname CN=a1 -validity 365
72 $KT -genkeypair -alias a2 -dname CN=a2 -validity 365
73
74 # a.jar includes 8 unsigned, 2 signed by a1 and a2, 2 signed by a3
75 $JAR cvf a.jar A1.class A2.class
76 $JARSIGNER -keystore js.jks -storepass changeit a.jar a1
77 $JAR uvf a.jar A3.class A4.class
78 $JARSIGNER -keystore js.jks -storepass changeit a.jar a2
79 $JAR uvf a.jar A5.class A6.class
80
81 # Verify OK
82 $JARSIGNER -verify a.jar
83 [ $? = 0 ] || exit $LINENO
84
|