1{
2    "type": "TPM2_ALG_RSA",
3    "nameAlg":"TPM2_ALG_SHA256",
4    "srk_template": "system,restricted,decrypt,0x81000001",
5    "srk_description": "Storage root key SRK",
6    "srk_persistent": 1,
7    "ek_template":  "system,restricted,decrypt",
8    "ek_description": "Endorsement key EK",
9    "rsa_signing_scheme": {
10        "scheme":"TPM2_ALG_RSAPSS",
11        "details":{
12            "hashAlg":"TPM2_ALG_SHA1"
13        }
14    },
15    "rsa_decrypt_scheme": {
16        "scheme":"TPM2_ALG_OAEP",
17        "details":{
18            "hashAlg":"TPM2_ALG_SHA1"
19        }
20    },
21    "sym_mode":"TPM2_ALG_CFB",
22    "sym_parameters": {
23        "algorithm":"TPM2_ALG_AES",
24        "keyBits":"128",
25        "mode":"TPM2_ALG_CFB"
26    },
27    "sym_block_size": 16,
28    "pcr_selection": [
29        { "hash": "TPM2_ALG_SHA1",
30            "pcrSelect": [ ]
31          },
32          { "hash": "TPM2_ALG_SHA256",
33            "pcrSelect": [ 8, 9 , 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ]
34          }
35      ],
36    "exponent": 0,
37    "keyBits": 2048,
38    "session_hash_alg": "TPM2_ALG_SHA256",
39    "session_symmetric":{
40        "algorithm":"TPM2_ALG_AES",
41        "keyBits":"128",
42        "mode":"TPM2_ALG_CFB"
43    },
44    "ek_policy": {
45        "description": "Endorsement hierarchy used for policy secret.",
46        "policy":[
47            {
48                "type":"POLICYSECRET",
49                "objectName": "4000000b",
50            }
51        ]
52    },
53    "sh_policy": {
54        "description":"Description pol_16_0",
55        "policy":[
56            {
57                "type":"POLICYPCR",
58                "pcrs":[
59                    {
60                        "pcr":16,
61                        "hashAlg":"TPM2_ALG_SHA256",
62                        "digest":"0000000000000000000000000000000000000000000000000000000000000000"
63                    }
64                ]
65            }
66        ]
67    }
68}
69