clear
set mac_length = 4
auto_response on
? "在这里进行某些过程调用的执行标志,如果某一标志非0,则执行,是00则不执行"
1024以下密钥对外部导入 = 01
2048____密钥对外部导入 = 01
全部测试 = 00
if $全部测试 != 00
? "全部测试"
测试读二进制 = FF
测试写二进制 = FF
测试pin解锁 = FF
测试pin重装 = FF
测试pin修改 = FF
测试pin解锁2 = FF
测试pin重装2 = FF
测试pin修改2 = FF
测试外部认证 = FF
测试写入序列号与oemid = FF
测试读出序列号与oemid = FF
测试北京CA专用修改userpin = FF
测试读1024以下_rsa公钥 = FF
测试生成1024以下_rsa密钥对 = FF
测试读2048_rsa公钥 = FF
测试生成2048_rsa密钥对 = FF
else
? "自定义测试流程"
测试读二进制 = 00
测试写二进制 = 00
测试pin解锁 = 00
测试pin重装 = 00
测试pin修改 = 00
测试pin解锁2 = 00
测试pin重装2 = 00
测试pin修改2 = 00
测试外部认证 = 00
测试写入序列号与oemid = 00
测试读出序列号与oemid = 00
测试北京CA专用修改userpin = 00
测试读1024以下_rsa公钥 = 00
测试生成1024以下_rsa密钥对 = 00
测试读2048_rsa公钥 = 00
测试生成2048_rsa密钥对 = 00
endif
reset
call 变量初始化
call 删除mf
call 创建文件系统
message " 各种演示开始 "
reset
if $测试读二进制 != 00
call test_read_binary
else
? "不执行 二进制 读 测试"
endif
if $测试写二进制 != 00
call test_update_binary
else
? "不执行 二进制 写 测试"
endif
if $测试pin解锁 != 00
call pin解锁测试
else
? "不执行 pin解锁 测试"
endif
if $测试pin重装 != 00
call pin重装测试
else
? "不执行 pin解锁 测试"
endif
if $测试pin修改 != 00
call pin修改测试
else
? "不执行 pin修改 测试"
endif
? "另一个pin的测试"
if $测试pin解锁2 != 00
call pin解锁测试2
else
? "不执行 pin解锁2 测试"
endif
if $测试pin重装2 != 00
call pin重装测试2
else
? "不执行 pin解锁2 测试"
endif
if $测试pin修改2 != 00
call pin修改测试2
else
? "不执行 pin修改2 测试"
endif
if $测试外部认证 != 00
call 外部认证测试
else
? "不执行 外部认证 测试"
endif
if $测试写入序列号与oemid != 00
call 写入序列号与oemid测试
else
? "不执行 写入序列号与oemid 测试"
endif
if $测试读出序列号与oemid != 00
call 读出序列号与oemid测试
else
? "不执行 读出序列号与oemid 测试"
endif
if $测试北京CA专用修改userpin != 00
call 专用修改userpin测试
else
? "不执行 专用修改userpin 测试"
endif
if $测试读1024以下_rsa公钥 != 00
call 读1024以下_rsa公钥
else
? "不执行 读1024以下_rsa公钥 测试"
endif
if $测试生成1024以下_rsa密钥对 != 00
call 生成1024以下_rsa密钥对
else
? "不执行 生成1024以下_rsa密钥对 测试"
endif
if $测试读2048_rsa公钥 != 00
call 读2048_rsa公钥
else
? "不执行 读2048_rsa公钥 测试"
endif
if $测试生成2048_rsa密钥对 != 00
call 生成2048_rsa密钥对
else
? "不执行 生成2048_rsa密钥对 测试"
endif
? "成功---------------完全成功"
end
test_read_binary:
? "测试读二进制a001"
return
............