test/sun/security/tools/jarsigner/concise_jarsigner.sh

Print this page




  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