~jocave/checkbox/hybrid-amd-gpu-mods

« back to all changes in this revision

Viewing changes to providers/plainbox-provider-tpm2/bin/test_algs.sh

  • Committer: Sylvain Pineau
  • Author(s): Sylvain Pineau
  • Date: 2016-05-09 22:02:27 UTC
  • mfrom: (4323.2.1 launchpad/tpm2-provider)
  • Revision ID: sylvain_pineau-20160509220227-wt2e8boo9ktitvzl
"automatic merge of lp:~sylvain-pineau/checkbox/tpm2-provider/ by tarmac [r=sylvain-pineau][bug=][author=sylvain-pineau]"

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
###this script use for test the implementation of all algorithms involved createprimary &create/load 
 
2
 
 
3
#!/bin/sh
 
4
halg_p=
 
5
kalg_p=
 
6
 
 
7
halg_c=
 
8
kalg_c=
 
9
 
 
10
rm *.log  context*  op* name.load*
 
11
 
 
12
for  halg_p in 0x0004 0x000B 0x000C 0x000D 0x0012  
 
13
# for  halg_p in 0x0004 0x000B 0x000C
 
14
   do
 
15
    for kalg_p in 0x0001 0x0008 0x0023 0x0025
 
16
      do
 
17
 
 
18
     tpm2_createprimary -A e -g $halg_p  -G $kalg_p -C context.p_"$halg_p"_"$kalg_p"
 
19
     if [ $? != 0 ];then
 
20
     echo "createprimary for context.p_"$halg_p"_"$kalg_p" fail, please check the environment or parameters!"
 
21
     fi
 
22
 
 
23
 ############create & load key context############ 
 
24
 for  halg_c in 0x0004 0x000B 0x000C 0x000D 0x0012
 
25
 do
 
26
        for kalg_c in 0x0001 0x0008 0x0023 0x0025
 
27
         do
 
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"
 
29
    
 
30
                if [ $? != 0 ];then
 
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 
 
33
 
 
34
        else
 
35
 
 
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"
 
37
                if [ $? != 0 ];then
 
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
 
40
                fi
 
41
        
 
42
     fi
 
43
         done
 
44
        done
 
45
 
 
46
 done
 
47
done