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

« back to all changes in this revision

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

"automatic merge of lp:~sylvain-pineau/checkbox/tpm2_update_verifysignature/ by tarmac [r=sylvain-pineau][bug=][author=sylvain-pineau]"

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#;**********************************************************************;
 
2
#
 
3
# Copyright (c) 2016, Intel Corporation
 
4
# All rights reserved.
 
5
#
 
6
# Redistribution and use in source and binary forms, with or without 
 
7
# modification, are permitted provided that the following conditions are met:
 
8
 
9
# 1. Redistributions of source code must retain the above copyright notice, 
 
10
# this list of conditions and the following disclaimer.
 
11
 
12
# 2. Redistributions in binary form must reproduce the above copyright notice, 
 
13
# this list of conditions and the following disclaimer in the documentation 
 
14
# and/or other materials provided with the distribution.
 
15
#
 
16
# 3. Neither the name of Intel Corporation nor the names of its contributors
 
17
# may be used to endorse or promote products derived from this software without
 
18
# specific prior written permission.
 
19
#
 
20
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
 
21
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
 
22
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
 
23
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 
 
24
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
 
25
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
 
26
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
 
27
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
 
28
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
 
29
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 
 
30
# THE POSSIBILITY OF SUCH DAMAGE.
 
31
#;**********************************************************************;
1
32
#!/bin/sh
2
33
new_path=`pwd`
3
34
PATH="$PATH":"$new_path"
35
66
 
36
67
 
37
68
tpm2_getpubak  -E $ekHandle -k $akHandle -f ak.pub1.out -n ak.name_1.out |tee output_ak
38
 
  if [ $? != 0 ] || [ ! -e ak.nake_1.out ];then
 
69
  if [ $? != 0 ] || [ ! -e ak.name_1.out ];then
39
70
        fail getpubak 
40
71
  fi
41
72
 
42
73
  grep  -A 3 "Name of loaded key:" output_ak|tr "\n" " " >grep.txt
43
74
  Loadkeyname=`sed -e 's/ //g'  grep.txt | awk  -F':' '{print $2}'`
44
75
 
 
76
echo 123456 | xxd -r -ps > secret.data
45
77
tpm2_makecredential -e ek.pub1.out  -s secret.data  -n $Loadkeyname -o makecredential.out
46
78
 
47
79
  if [ $? != 0 ];then
54
86
        fail activatecredential
55
87
  fi
56
88
 
57
 
tpm2_akparse -f ak.pub1  -k akparse.out
 
89
tpm2_akparse -f ak.pub1.out  -k akparse.out
58
90
 
59
91
  if [ $? != 0 ];then
60
92
        fail akparse