change syntax to make match better with crl checks
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16601 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -1,12 +1,12 @@
|
|||||||
# $Id$
|
# $Id$
|
||||||
# validate verify cert chain1 chain2
|
# validate verify cert hxtool-verify-arguments...
|
||||||
# s(kip) p(ass) f(ail)
|
# s(kip) p(ass) f(ail)
|
||||||
p s TrustAnchorRootCertificate.crt
|
p s TrustAnchorRootCertificate.crt
|
||||||
p p AllCertificatesNoPoliciesTest2EE.crt NoPoliciesCACert.crt
|
p p AllCertificatesNoPoliciesTest2EE.crt chain:FILE:basedir/certs/NoPoliciesCACert.crt
|
||||||
p p AllCertificatesSamePoliciesTest10EE.crt PoliciesP12CACert.crt
|
p p AllCertificatesSamePoliciesTest10EE.crt chain:FILE:basedir/certs/PoliciesP12CACert.crt
|
||||||
p p AllCertificatesSamePoliciesTest13EE.crt PoliciesP123CACert.crt
|
p p AllCertificatesSamePoliciesTest13EE.crt chain:FILE:basedir/certs/PoliciesP123CACert.crt
|
||||||
p p AllCertificatesanyPolicyTest11EE.crt anyPolicyCACert.crt
|
p p AllCertificatesanyPolicyTest11EE.crt chain:FILE:basedir/certs/anyPolicyCACert.crt
|
||||||
p p AnyPolicyTest14EE.crt anyPolicyCACert.crt
|
p p AnyPolicyTest14EE.crt chain:FILE:basedir/certs/anyPolicyCACert.crt
|
||||||
p s BadCRLIssuerNameCACert.crt
|
p s BadCRLIssuerNameCACert.crt
|
||||||
p s BadCRLSignatureCACert.crt
|
p s BadCRLSignatureCACert.crt
|
||||||
p f BadSignedCACert.crt
|
p f BadSignedCACert.crt
|
||||||
|
@@ -35,19 +35,19 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
srcdir="@srcdir@"
|
srcdir="@srcdir@"
|
||||||
nistdir=/sources/pki/nist/PKITS_data/certs
|
nistdir=/sources/pki/nist/PKITS_data
|
||||||
|
|
||||||
echo "nist tests"
|
echo "nist tests"
|
||||||
|
|
||||||
test -d "$nistdir" || exit 77
|
test -d "$nistdir" || exit 77
|
||||||
|
|
||||||
while read validate verify cert chain1 chain2 ; do
|
while read validate verify cert arg1 arg2 arg3 arg4 arg5 ; do
|
||||||
expr "$validate" : "#" > /dev/null && continue
|
expr "$validate" : "#" > /dev/null && continue
|
||||||
|
|
||||||
test "$validate" = "end" && break
|
test "$validate" = "end" && break
|
||||||
echo -n .
|
echo -n .
|
||||||
|
|
||||||
if ./hxtool validate $nistdir/$cert > /dev/null; then
|
if ./hxtool validate $nistdir/certs/$cert > /dev/null; then
|
||||||
if test "$validate" = "f"; then
|
if test "$validate" = "f"; then
|
||||||
echo "validate passed on fail: $cert"
|
echo "validate passed on fail: $cert"
|
||||||
exit 1
|
exit 1
|
||||||
@@ -63,15 +63,15 @@ while read validate verify cert chain1 chain2 ; do
|
|||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
args="anchor:FILE:$nistdir/TrustAnchorRootCertificate.crt"
|
args="anchor:FILE:$nistdir/certs/TrustAnchorRootCertificate.crt"
|
||||||
if test "X$chain1" != "X"; then
|
|
||||||
args="chain:FILE:$nistdir/$chain1 $args"
|
|
||||||
fi
|
|
||||||
if test "X$chain2" != "X"; then
|
|
||||||
args="chain:FILE:$nistdir/$chain2 $args"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if ./hxtool verify cert:FILE:$nistdir/$cert $args > /dev/null ; then
|
a=$(echo $arg1 | sed "s@basedir@$nistdir@") ; args="$args $a"
|
||||||
|
a=$(echo $arg2 | sed "s@basedir@$nistdir@") ; args="$args $a"
|
||||||
|
a=$(echo $arg3 | sed "s@basedir@$nistdir@") ; args="$args $a"
|
||||||
|
a=$(echo $arg4 | sed "s@basedir@$nistdir@") ; args="$args $a"
|
||||||
|
a=$(echo $arg5 | sed "s@basedir@$nistdir@") ; args="$args $a"
|
||||||
|
|
||||||
|
if ./hxtool verify cert:FILE:$nistdir/certs/$cert $args > /dev/null ; then
|
||||||
if test "$verify" = "f"; then
|
if test "$verify" = "f"; then
|
||||||
echo "validate passed on fail: $cert"
|
echo "validate passed on fail: $cert"
|
||||||
exit 1
|
exit 1
|
||||||
|
Reference in New Issue
Block a user