3
PATH="$PATH":"$new_path"
5
file_primary_key_ctx=context.p_B1
6
file_certify_key_pub=opuB1_B8
7
file_certify_key_priv=oprB1_B8
8
file_certify_key_ctx=context_load_out_B1_B8
9
file_certify_key_name=name.load.B1_B8
11
file_verify_output_data=
15
alg_primary_key=0x0001
16
alg_certify_key=0x0001
19
rm $file_primary_key_ctx $file_certify_key_pub $file_certify_key_priv $file_certify_key_ctx $file_certify_key_name $file_output_data -rf
22
tpm2_createprimary -A e -g $alg_hash -G $alg_primary_key -C $file_primary_key_ctx
24
echo "createprimary fail, please check the environment or parameters!"
27
tpm2_create -g $alg_hash -G $alg_certify_key -o $file_certify_key_pub -O $file_certify_key_priv -c $file_primary_key_ctx
29
echo "create fail, please check the environment or parameters!"
32
tpm2_load -c $file_primary_key_ctx -u $file_certify_key_pub -r $file_certify_key_priv -n $file_certify_key_name -C $file_certify_key_ctx
34
echo "load fail, please check the environment or parameters!"
37
tpm2_certify -C $file_primary_key_ctx -c $file_certify_key_ctx -g $alg_hash -a attest.out -s certify_signature.out
39
echo "certify fail, please check the environment or parameters!"