1
###this script use for test the implementation of all algorithms involved createprimary &create/load
10
rm *.log context* op* name.load*
12
for halg_p in 0x0004 0x000B 0x000C 0x000D 0x0012
13
# for halg_p in 0x0004 0x000B 0x000C
15
for kalg_p in 0x0001 0x0008 0x0023 0x0025
18
tpm2_createprimary -A e -g $halg_p -G $kalg_p -C context.p_"$halg_p"_"$kalg_p"
20
echo "createprimary for context.p_"$halg_p"_"$kalg_p" fail, please check the environment or parameters!"
23
############create & load key context############
24
for halg_c in 0x0004 0x000B 0x000C 0x000D 0x0012
26
for kalg_c in 0x0001 0x0008 0x0023 0x0025
28
tpm2_create -g $halg_c -G $kalg_c -o opu_"$halg_p""$kalg_p"_"$halg_c""$kalg_c" -O opr_"$halg_p""$kalg_p"_"$halg_c""$kalg_c" -c context.p_"$halg_p"_"$kalg_p"
31
echo "create used context.p_"$halg_p"_"$kalg_p" with algs:"$halg_c""$kalg_c" fail, please check the environment or parameters!"
32
echo "create used context.p_"$halg_p"_"$kalg_p" with algs:"$halg_c""$kalg_c" fail" >>create_error.log
36
tpm2_load -c context.p_"$halg_p"_"$kalg_p" -u opu_"$halg_p""$kalg_p"_"$halg_c""$kalg_c" -r opr_"$halg_p""$kalg_p"_"$halg_c""$kalg_c" -n name.load_"$halg_p""$kalg_p"_"$halg_c""$kalg_c" -C context_load_"$halg_p""$kalg_p"_"$halg_c""$kalg_c"
38
echo "load for context.p_"$halg_p"_"$kalg_p" fail, please check the environment or parameters!"
39
echo "load context.p_"$halg_p"_"$kalg_p" for create context_load_"$halg_p""$kalg_p"_"$halg_c""$kalg_c" fail" >>load_error.log