+++ /dev/null
-#! /bin/csh -f
-#
-# Run ECDSA/PKCS12 import/export tests.
-#
-# Run this from SecurityTests/clxutils/importExport. The
-# kcImport and kcExport programs must exist in the location
-# specified by the LOCAL_BUILD_DIR env var.
-#
-# For this test we do the following for each of 3 PFX files created
-# by openssl and obtained from:
-#
-# http://dev.experimentalstuff.com:8082/pkcs12/
-#
-# The three PFX files contain root certs and the keys that signed them.
-#
-# unlock and clear the keychain;
-# import the P12;
-# export the imported private key in the clear;
-# export the cert;
-# extract the public key from the cert;
-# sign using exported private key;
-# verify using the public key;
-#
-
-source setupCommon
-
-set ECDSA_SUBTOOL=./importExportECDSA_P12_Tool
-
-# user specified variables
-set QUIET=NO
-set QUIET_ARG=
-set NOCLEAN=NO
-set CLEAN=YES
-
-# user options
-
-while ( $#argv > 0 )
- switch ( "$argv[1]" )
- case q:
- set QUIET=YES
- set QUIET_ARG=-q
- shift
- breaksw
- case N:
- set CLEAN=NO
- shift
- breaksw
- default:
- echo Usage: importExportECDSA_P12 \[q\(uiet\)\] \[N\(oClean\)\]
- exit(1)
- endsw
-end
-
-echo === Begin ECDSA/PKCS12 test ===
-
-# always unlock first
-set cmd="$SECURITY unlock -p $KEYCHAIN_PWD $KEYCHAIN"
-if ($QUIET == NO) then
- echo $cmd
-endif
-$cmd || exit(1)
-
-set cmd="$ECDSA_SUBTOOL secp256r1ca.p12 $CLEAN $QUIET"
-if ($QUIET == NO) then
- echo $cmd
-endif
-$cmd || exit(1)
-
-set cmd="$ECDSA_SUBTOOL secp384r1ca.p12 $CLEAN $QUIET"
-if ($QUIET == NO) then
- echo $cmd
-endif
-$cmd || exit(1)
-
-set cmd="$ECDSA_SUBTOOL secp521r1ca.p12 $CLEAN $QUIET"
-if ($QUIET == NO) then
- echo $cmd
-endif
-$cmd || exit(1)
-
-if ($QUIET == NO) then
- echo === ECDSA/PKCS12 test complete ===
-endif
-