📄 test_kul.sh
字号:
#!/bin/sh## test_kul.sh## Number of SUCCESSes: 2## Run key localization tests and compare with data given in the USM# documentation.## FIX CHECKEXACT() will produce 2 lines when SCAPI is built with# SNMP_TESTING_CODE, but only 1 line without the #define. The script# assumes SNMP_TESTING_CODE is defined.##. eval_tools.shVERIFY ktestSTARTTEST#------------------------------------ -o- # Declarations.#DATAFILE_PREFIX=data.kul-DATAFILE_SUFFIXES="md5 sha1"P=Ku=engineID=kul=#------------------------------------ -o- # Test.#for dfs in $DATAFILE_SUFFIXES; do OUTPUT "== Test of key localization correctness with transform \"$dfs\"." set x `awk '{ print $1 }' ${DATAFILE_PREFIX}$dfs` shift [ $# -lt 4 ] && FAILED 1 \ "Wrong number of lines ($#) in datafile \"$DATAFILE_PREFIX}$dfs\"." P=$1 Ku=$2 engineID=$3 kul=$4 CAPTURE "ktest -l -P $P -E $engineID " FAILED $? "ktest" CHECKEXACT $Ku [ $? -eq 2 ] FAILED $? "Master key was not generated." CHECKEXACT $kul [ $? -eq 2 ] FAILED $? "Localized key was not generated." SUCCESS "Key localization correctness test with transform \"$dfs\"."done#------------------------------------ -o- # Cleanup, exit.#STOPTESTexit $failcount
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -