mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-21 15:57:31 +09:00
Replace NSS with Pale Moon's
This commit is contained in:
parent
ff1e5e48bf
commit
8c2e376f94
2870 changed files with 1762232 additions and 1374220 deletions
81
security/nss/tests/sdr/sdr.sh
Normal file → Executable file
81
security/nss/tests/sdr/sdr.sh
Normal file → Executable file
|
|
@ -39,7 +39,6 @@ sdr_init()
|
|||
VALUE1=$HOSTDIR/tests.v1.$$
|
||||
VALUE2=$HOSTDIR/tests.v2.$$
|
||||
VALUE3=$HOSTDIR/tests.v3.$$
|
||||
|
||||
T1="Test1"
|
||||
T2="The quick brown fox jumped over the lazy dog"
|
||||
T3="1234567"
|
||||
|
|
@ -64,35 +63,91 @@ sdr_init()
|
|||
########################################################################
|
||||
sdr_main()
|
||||
{
|
||||
# we need to make sure we are running these tests with the full
|
||||
# shipped iteration count so we can detect time regressions
|
||||
OLD_MAX_PBE_ITERATIONS=$NSS_MAX_MP_PBE_ITERATION_COUNT
|
||||
unset NSS_MAX_MP_PBE_ITERATION_COUNT
|
||||
ASCII_VALUE1=$HOSTDIR/tests.v1a.$$
|
||||
ASCII_VALUE2=$HOSTDIR/tests.v2a.$$
|
||||
ASCII_VALUE3=$HOSTDIR/tests.v3a.$$
|
||||
ASCII_COMBINED=$HOSTDIR/tests.v4a.$$
|
||||
COMBINED_300=$HOSTDIR/SDR/combined.$$
|
||||
DECODED=$HOSTDIR/SDR/decoded.$$
|
||||
LOG=$HOSTDIR/SDR/log.$$
|
||||
|
||||
echo "$SCRIPTNAME: Creating an SDR key/SDR Encrypt - Value 1"
|
||||
echo "sdrtest -d ${PROFILE} -o ${VALUE1} -t \"${T1}\""
|
||||
${BINDIR}/sdrtest -d ${PROFILE} -o ${VALUE1} -t "${T1}"
|
||||
echo "sdrtest -d ${PROFILE} -o ${VALUE1} -t \"${T1}\" -f ${R_PWFILE}"
|
||||
${BINDIR}/sdrtest -d ${PROFILE} -o ${VALUE1} -t "${T1}" -f ${R_PWFILE}
|
||||
html_msg $? 0 "Creating SDR Key/Encrypt - Value 1"
|
||||
|
||||
echo "$SCRIPTNAME: SDR Encrypt - Value 2"
|
||||
echo "sdrtest -d ${PROFILE} -o ${VALUE2} -t \"${T2}\""
|
||||
${BINDIR}/sdrtest -d ${PROFILE} -o ${VALUE2} -t "${T2}"
|
||||
echo "sdrtest -d ${PROFILE} -o ${VALUE2} -t \"${T2}\" -f ${R_PWFILE}"
|
||||
${BINDIR}/sdrtest -d ${PROFILE} -o ${VALUE2} -t "${T2}" -f ${R_PWFILE}
|
||||
html_msg $? 0 "Encrypt - Value 2"
|
||||
|
||||
echo "$SCRIPTNAME: SDR Encrypt - Value 3"
|
||||
echo "sdrtest -d ${PROFILE} -o ${VALUE3} -t \"${T3}\""
|
||||
${BINDIR}/sdrtest -d ${PROFILE} -o ${VALUE3} -t "${T3}"
|
||||
echo "sdrtest -d ${PROFILE} -o ${VALUE3} -t \"${T3}\" -f ${R_PWFILE}"
|
||||
${BINDIR}/sdrtest -d ${PROFILE} -o ${VALUE3} -t "${T3}" -f ${R_PWFILE}
|
||||
html_msg $? 0 "Encrypt - Value 3"
|
||||
|
||||
echo "$SCRIPTNAME: SDR Decrypt - Value 1"
|
||||
echo "sdrtest -d ${PROFILE} -i ${VALUE1} -t \"${T1}\""
|
||||
${BINDIR}/sdrtest -d ${PROFILE} -i ${VALUE1} -t "${T1}"
|
||||
echo "sdrtest -d ${PROFILE} -i ${VALUE1} -t \"${T1}\" -f ${R_PWFILE}"
|
||||
${BINDIR}/sdrtest -d ${PROFILE} -i ${VALUE1} -t "${T1}" -f ${R_PWFILE}
|
||||
html_msg $? 0 "Decrypt - Value 1"
|
||||
|
||||
echo "$SCRIPTNAME: SDR Decrypt - Value 2"
|
||||
echo "sdrtest -d ${PROFILE} -i ${VALUE2} -t \"${T2}\""
|
||||
${BINDIR}/sdrtest -d ${PROFILE} -i ${VALUE2} -t "${T2}"
|
||||
echo "sdrtest -d ${PROFILE} -i ${VALUE2} -t \"${T2}\" -f ${R_PWFILE}"
|
||||
${BINDIR}/sdrtest -d ${PROFILE} -i ${VALUE2} -t "${T2}" -f ${R_PWFILE}
|
||||
html_msg $? 0 "Decrypt - Value 2"
|
||||
|
||||
echo "$SCRIPTNAME: SDR Decrypt - Value 3"
|
||||
echo "sdrtest -d ${PROFILE} -i ${VALUE3} -t \"${T3}\""
|
||||
${BINDIR}/sdrtest -d ${PROFILE} -i ${VALUE3} -t "${T3}"
|
||||
echo "sdrtest -d ${PROFILE} -i ${VALUE3} -t \"${T3}\" -f ${R_PWFILE}"
|
||||
${BINDIR}/sdrtest -d ${PROFILE} -i ${VALUE3} -t "${T3}" -f ${R_PWFILE}
|
||||
html_msg $? 0 "Decrypt - Value 3"
|
||||
|
||||
echo "$SCRIPTNAME: pwdecrypt - 300 Entries"
|
||||
# get base64 encoded encrypted versions of our tests
|
||||
sdrtest -d ${PROFILE} -o ${ASCII_VALUE1} -a -t "${T1}" -f ${R_PWFILE}
|
||||
sdrtest -d ${PROFILE} -o ${ASCII_VALUE2} -a -t "${T2}" -f ${R_PWFILE}
|
||||
sdrtest -d ${PROFILE} -o ${ASCII_VALUE3} -a -t "${T3}" -f ${R_PWFILE}
|
||||
# make each encoded span exactly one line
|
||||
touch ${ASCII_COMBINED}
|
||||
cat ${ASCII_VALUE1} | tr -d '\n' >> ${ASCII_COMBINED}
|
||||
echo >> ${ASCII_COMBINED}
|
||||
cat ${ASCII_VALUE2} | tr -d '\n' >> ${ASCII_COMBINED}
|
||||
echo >> ${ASCII_COMBINED}
|
||||
cat ${ASCII_VALUE3} | tr -d '\n' >> ${ASCII_COMBINED}
|
||||
echo >> ${ASCII_COMBINED}
|
||||
#concantentate the 3 entries 100 times to produce 300 entries
|
||||
touch ${COMBINED_300}
|
||||
for ((i=0;i<100;i++)); do
|
||||
cat ${ASCII_COMBINED} >> ${COMBINED_300}
|
||||
done
|
||||
echo "time pwdecrypt -i ${COMBINED_300} -o ${DECODED} -l ${LOG} -d ${PROFILE} -f ${R_PWFILE}"
|
||||
dtime=$(time -p (pwdecrypt -i ${COMBINED_300} -o ${DECODED} -l ${LOG} -d ${PROFILE} -f ${R_PWFILE}) 2>&1 1>/dev/null)
|
||||
echo "------------- result ----------------------"
|
||||
cat ${DECODED}
|
||||
wc -c ${DECODED}
|
||||
RARRAY=($(wc -c ${DECODED}))
|
||||
CHARCOUNT=9800
|
||||
if [ "${OS_ARCH}" = "WINNT" -o "${OS_ARCH}" = "WIN95" -o "${OS_ARCH}" = "OS2" ]; then
|
||||
# includes include carriage returns as well as line feeds for new line
|
||||
CHARCOUNT=10100
|
||||
fi
|
||||
html_msg ${RARRAY[0]} ${CHARCOUNT} "pwdecrypt success"
|
||||
echo "------------- log ----------------------"
|
||||
cat ${LOG}
|
||||
wc -c ${LOG}
|
||||
RARRAY=($(wc -c ${LOG}))
|
||||
html_msg ${RARRAY[0]} 0 "pwdecrypt no error log"
|
||||
echo "------------- time ----------------------"
|
||||
echo $dtime
|
||||
# now parse the real time to make sure it's subsecond
|
||||
RARRAY=($dtime)
|
||||
TIMEARRAY=(${RARRAY[1]//./ })
|
||||
echo "${TIMEARRAY[0]} seconds"
|
||||
html_msg ${TIMEARRAY[0]} 0 "pwdecrypt no time regression"
|
||||
export NSS_MAX_MP_PBE_ITERATION_COUNT=$OLD_MAX_PBE_ITERATIONS
|
||||
}
|
||||
|
||||
############################## sdr_cleanup #############################
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue