1
#;**********************************************************************;
3
# Copyright (c) 2016, Intel Corporation
6
# Redistribution and use in source and binary forms, with or without
7
# modification, are permitted provided that the following conditions are met:
9
# 1. Redistributions of source code must retain the above copyright notice,
10
# this list of conditions and the following disclaimer.
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.
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.
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
#;**********************************************************************;
3
34
PATH="$PATH":"$new_path"
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
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}'`
76
echo 123456 | xxd -r -ps > secret.data
45
77
tpm2_makecredential -e ek.pub1.out -s secret.data -n $Loadkeyname -o makecredential.out
47
79
if [ $? != 0 ];then