diff options
Diffstat (limited to 'tests/dbtests')
-rw-r--r-- | tests/dbtests/bigdb/cert9.db | bin | 0 -> 282624 bytes | |||
-rw-r--r-- | tests/dbtests/bigdb/key4.db | bin | 0 -> 811008 bytes | |||
-rw-r--r-- | tests/dbtests/bigdb/pkcs11.txt | 5 | ||||
-rwxr-xr-x | tests/dbtests/dbtests.sh | 18 |
4 files changed, 23 insertions, 0 deletions
diff --git a/tests/dbtests/bigdb/cert9.db b/tests/dbtests/bigdb/cert9.db Binary files differnew file mode 100644 index 000000000..461c26c41 --- /dev/null +++ b/tests/dbtests/bigdb/cert9.db diff --git a/tests/dbtests/bigdb/key4.db b/tests/dbtests/bigdb/key4.db Binary files differnew file mode 100644 index 000000000..b45918d7f --- /dev/null +++ b/tests/dbtests/bigdb/key4.db diff --git a/tests/dbtests/bigdb/pkcs11.txt b/tests/dbtests/bigdb/pkcs11.txt new file mode 100644 index 000000000..adbb159ba --- /dev/null +++ b/tests/dbtests/bigdb/pkcs11.txt @@ -0,0 +1,5 @@ +library= +name=NSS Internal PKCS #11 Module +parameters=configdir='sql:/tmp/nssdb' certPrefix='' keyPrefix='' secmod='secmod.db' flags= updatedir='' updateCertPrefix='' updateKeyPrefix='' updateid='' updateTokenDescription='' +NSS=trustOrder=75 cipherOrder=100 slotParams={0x00000001=[slotFlags=RSA,RC4,RC2,DES,DH,SHA1,MD5,MD2,SSL,TLS,AES,SHA256,SHA512,Camellia,SEED,ECC,RANDOM askpw=any timeout=30 ] } Flags=internal,critical + diff --git a/tests/dbtests/dbtests.sh b/tests/dbtests/dbtests.sh index 00740d092..b0b195d4d 100755 --- a/tests/dbtests/dbtests.sh +++ b/tests/dbtests/dbtests.sh @@ -51,6 +51,7 @@ dbtest_init() EMPTY_DIR=${HOSTDIR}/emptydir CONFLICT_DIR=${HOSTDIR}/conflictdir THREAD_DIR=${HOSTDIR}/threadir + BIG_DIR=${HOSTDIR}/bigdir html_head "CERT and Key DB Tests" @@ -351,6 +352,23 @@ dbtest_main() *) html_failed "sdbthreadtst failed with an unrecognized error code." esac + + # now verify that we can quickly dump a database that has explicit + # default trust values (generated by updating a dbm database with + # to a sql database with and older version of NSS). + mkdir -p ${BIG_DIR} + cp ${QADIR}/dbtests/bigdb/* ${BIG_DIR}/ + echo "time certutil -K -d ${BIG_DIR} -f ${R_PWFILE}" + dtime=$(time -p (certutil -K -d ${BIG_DIR} -f ${R_PWFILE}) 2>&1 1>/dev/null) + echo "------------- time ----------------------" + echo $dtime + # now parse the real time to make sure it's subsecond + RARRAY=($dtime) + TIMEARRAY=(${RARRAY[1]//./ }) + echo "${TIMEARRAY[0]} seconds" + test ${TIMEARRAY[0]} -lt 2 + ret=$? + html_msg ${ret} 0 "certutil dump keys with explicit default trust flags" fi } |