Browse Source

add a PKCS12 test keystore

master
Stefan Bodewig 7 years ago
parent
commit
f2dd4149dc
2 changed files with 14 additions and 0 deletions
  1. BIN
      src/etc/testcases/testkeystore.pkcs12
  2. +14
    -0
      src/tests/antunit/taskdefs/signjar-test.xml

BIN
src/etc/testcases/testkeystore.pkcs12 View File


+ 14
- 0
src/tests/antunit/taskdefs/signjar-test.xml View File

@@ -25,6 +25,7 @@
<property name="signtest.jar" location="${sign.dir}/signtest.jar" /> <property name="signtest.jar" location="${sign.dir}/signtest.jar" />
<property name="subdirsigntest.jar" location="${subdir}/signtest.jar" /> <property name="subdirsigntest.jar" location="${subdir}/signtest.jar" />
<property name="testkeystore" location="../../../etc/testcases/testkeystore" /> <property name="testkeystore" location="../../../etc/testcases/testkeystore" />
<property name="testkeystore.pkcs12" location="${testkeystore}.pkcs12" />


<macrodef name="assertSigned"> <macrodef name="assertSigned">
<attribute name="jar" default="${signtest.jar}" /> <attribute name="jar" default="${signtest.jar}" />
@@ -43,6 +44,11 @@
<verifyjar keystore="${testkeystore}" storepass="apacheant" /> <verifyjar keystore="${testkeystore}" storepass="apacheant" />
</presetdef> </presetdef>


<presetdef name="verify-base-pkcs12">
<verifyjar keystore="${testkeystore.pkcs12}" storepass="apacheant"
storetype="pkcs12" alias="testonly"/>
</presetdef>

<presetdef name="sign"> <presetdef name="sign">
<sign-base jar="${signtest.jar}" /> <sign-base jar="${signtest.jar}" />
</presetdef> </presetdef>
@@ -60,6 +66,10 @@
<sign /> <sign />
</target> </target>


<target name="basic-pkcs12" depends="jar">
<sign keystore="${testkeystore.pkcs12}" storetype="pkcs12" strict="true"/>
</target>

<target name="testBasic" depends="basic"> <target name="testBasic" depends="basic">
<assertSigned /> <assertSigned />
</target> </target>
@@ -232,6 +242,10 @@
<verify-base jar="${signtest.jar}" /> <verify-base jar="${signtest.jar}" />
</target> </target>


<target name="testVerifyJarPKCS12" depends="basic-pkcs12">
<verify-base-pkcs12 jar="${signtest.jar}" />
</target>

<target name="testVerifyJarCertificates" depends="basic"> <target name="testVerifyJarCertificates" depends="basic">
<verify-base jar="${signtest.jar}" certificates="true" verbose="true" /> <verify-base jar="${signtest.jar}" certificates="true" verbose="true" />
</target> </target>


Loading…
Cancel
Save