test more then one signer
authorLove Hornquist Astrand <lha@h5l.org>
Tue, 10 Aug 2010 17:19:16 +0000 (10:19 -0700)
committerLove Hornquist Astrand <lha@h5l.org>
Tue, 10 Aug 2010 17:19:16 +0000 (10:19 -0700)
lib/hx509/test_cms.in

index a49717929941104f42a1ff89f4bac223227a1fd0..d519d25a22b22fdd96bc3c8ac06716ee944884d5 100644 (file)
@@ -414,6 +414,45 @@ ${hxtool} cms-verify-sd \
        --pem \
        sd.pem > /dev/null
 
+echo "create signed data (no certs, detached sig)"
+cp "$srcdir/test_chain.in" sd
+${hxtool} cms-sign \
+       --certificate=FILE:$srcdir/data/test.crt,$srcdir/data/test.key \
+       --detached-signature \
+       --no-embedded-certs \
+       "$srcdir/data/static-file" \
+       sd > /dev/null || exit 1
+
+echo "create signed data (leif only, detached sig)"
+cp "$srcdir/test_chain.in" sd
+${hxtool} cms-sign \
+       --certificate=FILE:$srcdir/data/test.crt,$srcdir/data/test.key \
+       --detached-signature \
+       --embed-leaf-only \
+       "$srcdir/data/static-file" \
+       sd > /dev/null || exit 1
+
+echo "create signed data (no certs, detached sig, 2 signers)"
+cp "$srcdir/test_chain.in" sd
+${hxtool} cms-sign \
+       --certificate=FILE:$srcdir/data/test.crt,$srcdir/data/test.key \
+       --certificate=FILE:$srcdir/data/sub-cert.crt,$srcdir/data/sub-cert.key \
+       --detached-signature \
+       --no-embedded-certs \
+       "$srcdir/data/static-file" \
+       sd > /dev/null || exit 1
+
+echo "create signed data (no certs, detached sig, 3 signers)"
+cp "$srcdir/test_chain.in" sd
+${hxtool} cms-sign \
+       --certificate=FILE:$srcdir/data/test.crt,$srcdir/data/test.key \
+       --certificate=FILE:$srcdir/data/sub-cert.crt,$srcdir/data/sub-cert.key \
+       --certificate=FILE:$srcdir/data/test-ds-only.crt,$srcdir/data/test-ds-only.key \
+       --detached-signature \
+       --no-embedded-certs \
+       "$srcdir/data/static-file" \
+       sd > /dev/null || exit 1
+
 echo "envelope data (content-type)"
 ${hxtool} cms-envelope \
        --certificate=FILE:$srcdir/data/test.crt \