cipher.sh

来自「支持SSL v2/v3, TLS, PKCS #5, PKCS #7, PKCS」· Shell 代码 · 共 191 行

SH
191
字号
#! /bin/ksh  ## This is just a quick script so we can still run our testcases.# Longer term we need a scriptable test environment..#. ../common/init.shCURDIR=`pwd`CIPHERDIR=${HOSTDIR}/cipherCIPHERTESTDIR=${CURDIR}/../../cmd/bltestecho "<HTML><BODY>" >> ${RESULTS}#temporary filesTMP=${TMP-/tmp}#TEMPFILES="${NOISE_FILE}"## should also try to kill any running server##trap "rm -f ${TEMPFILES};  exit"  2 3mkdir -p ${CIPHERDIR}echo "<TABLE BORDER=1><TR><TH COLSPAN=3>Cipher Tests</TH></TR>" >> ${RESULTS}echo "<TR><TH width=500>Test Case</TH><TH width=50>Result</TH></TR>" >> ${RESULTS}bltest -T des_ecb -E -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"DES ECB Encrypt"}fibltest -T des_ecb -D -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"DES ECB Encrypt"}fiif [ -n "${CIPHERFAILED}" ]; then    echo "<TR><TD>DES ECB</TD><TD bgcolor=red>Failed ($CMSFAILED)</TD><TR>" >> ${RESULTS}else    echo "<TR><TD>DES ECB</TD><TD bgcolor=lightGreen>Passed</TD><TR>" >> ${RESULTS}fibltest -T des_cbc -E -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"DES CBC Encrypt"}fibltest -T des_cbc -D -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"DES CBC Encrypt"}fiif [ -n "${CIPHERFAILED}" ]; then    echo "<TR><TD>DES CBC</TD><TD bgcolor=red>Failed ($CMSFAILED)</TD><TR>" >> ${RESULTS}else    echo "<TR><TD>DES CBC</TD><TD bgcolor=lightGreen>Passed</TD><TR>" >> ${RESULTS}fibltest -T des3_ecb -E -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"3DES ECB Encrypt"}fibltest -T des3_ecb -D -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"3DES ECB Encrypt"}fiif [ -n "${CIPHERFAILED}" ]; then    echo "<TR><TD>3DES ECB</TD><TD bgcolor=red>Failed ($CMSFAILED)</TD><TR>" >> ${RESULTS}else    echo "<TR><TD>3DES ECB</TD><TD bgcolor=lightGreen>Passed</TD><TR>" >> ${RESULTS}fibltest -T des3_cbc -E -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"3DES CBC Encrypt"}fibltest -T des3_cbc -D -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"3DES CBC Encrypt"}fiif [ -n "${CIPHERFAILED}" ]; then    echo "<TR><TD>3DES CBC</TD><TD bgcolor=red>Failed ($CMSFAILED)</TD><TR>" >> ${RESULTS}else    echo "<TR><TD>3DES CBC</TD><TD bgcolor=lightGreen>Passed</TD><TR>" >> ${RESULTS}fibltest -T rc2_ecb -E -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"RC2 ECB Encrypt"}fibltest -T rc2_ecb -D -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"RC2 ECB Encrypt"}fiif [ -n "${CIPHERFAILED}" ]; then    echo "<TR><TD>RC2 ECB</TD><TD bgcolor=red>Failed ($CMSFAILED)</TD><TR>" >> ${RESULTS}else    echo "<TR><TD>RC2 ECB</TD><TD bgcolor=lightGreen>Passed</TD><TR>" >> ${RESULTS}fibltest -T rc2_cbc -E -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"RC2 CBC Encrypt"}fibltest -T rc2_cbc -D -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"RC2 CBC Encrypt"}fiif [ -n "${CIPHERFAILED}" ]; then    echo "<TR><TD>RC2 CBC</TD><TD bgcolor=red>Failed ($CMSFAILED)</TD><TR>" >> ${RESULTS}else    echo "<TR><TD>RC2 CBC</TD><TD bgcolor=lightGreen>Passed</TD><TR>" >> ${RESULTS}fibltest -T rc4 -E -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"RC4 Encrypt"}fibltest -T rc4 -D -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"RC4 Encrypt"}fiif [ -n "${CIPHERFAILED}" ]; then    echo "<TR><TD>RC4</TD><TD bgcolor=red>Failed ($CMSFAILED)</TD><TR>" >> ${RESULTS}else    echo "<TR><TD>RC4</TD><TD bgcolor=lightGreen>Passed</TD><TR>" >> ${RESULTS}fibltest -T rsa -E -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"RSA Encrypt"}fibltest -T rsa -D -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"RSA Encrypt"}fiif [ -n "${CIPHERFAILED}" ]; then    echo "<TR><TD>RSA</TD><TD bgcolor=red>Failed ($CMSFAILED)</TD><TR>" >> ${RESULTS}else    echo "<TR><TD>RSA</TD><TD bgcolor=lightGreen>Passed</TD><TR>" >> ${RESULTS}fibltest -T dsa -E -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"DSA Sign"}fibltest -T dsa -D -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"DSA Verify"}fiif [ -n "${CIPHERFAILED}" ]; then    echo "<TR><TD>DSA</TD><TD bgcolor=red>Failed ($CMSFAILED)</TD><TR>" >> ${RESULTS}else    echo "<TR><TD>DSA</TD><TD bgcolor=lightGreen>Passed</TD><TR>" >> ${RESULTS}fibltest -T md2 -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"MD2 Hash"}fiif [ -n "${CIPHERFAILED}" ]; then    echo "<TR><TD>MD2</TD><TD bgcolor=red>Failed ($CMSFAILED)</TD><TR>" >> ${RESULTS}else    echo "<TR><TD>MD2</TD><TD bgcolor=lightGreen>Passed</TD><TR>" >> ${RESULTS}fibltest -T md5 -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"MD5 Hash"}fiif [ -n "${CIPHERFAILED}" ]; then    echo "<TR><TD>MD5</TD><TD bgcolor=red>Failed ($CMSFAILED)</TD><TR>" >> ${RESULTS}else    echo "<TR><TD>MD5</TD><TD bgcolor=lightGreen>Passed</TD><TR>" >> ${RESULTS}fibltest -T sha1 -d ${CIPHERTESTDIR}if [ $? -ne 0 ]; then   CIPHERFAILED=${CIPHERFAILED-"SHA1 Hash"}fiif [ -n "${CIPHERFAILED}" ]; then    echo "<TR><TD>SHA1</TD><TD bgcolor=red>Failed ($CMSFAILED)</TD><TR>" >> ${RESULTS}else    echo "<TR><TD>SHA1</TD><TD bgcolor=lightGreen>Passed</TD><TR>" >> ${RESULTS}fiecho "</TABLE><BR>" >> ${RESULTS}#rm -f ${TEMPFILES}cd ${CURDIR}echo "</BODY></HTML>" >> ${RESULTS}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?