Skip to content

Commit ce89515

Browse files
author
Charley Chu
committed
psoc64: Add 064B0S2 default keys
Signed-off-by: Charley Chu <[email protected]>
1 parent 37d8d3e commit ce89515

14 files changed

+652
-1
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"custom_priv_key": {
3+
"crv": "P-256",
4+
"d": "uR_Jq6LjMgp8DVtE7pKguttNo6L239aEcijzGOr5C70",
5+
"kty": "EC",
6+
"use": "sig",
7+
"x": "_za6DQEnUxqOm0vK9Pgvt9GHBtFi1XIVrPvfQ5zq90k",
8+
"y": "mhqW_r-kI0hWvAW_cqQmyaxlRs02bF4w-v4iV8YY-DQ",
9+
"kid": "8"
10+
}
11+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
-----BEGIN PRIVATE KEY-----
2+
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQguR/Jq6LjMgp8DVtE
3+
7pKguttNo6L239aEcijzGOr5C72hRANCAAT/NroNASdTGo6bS8r0+C+30YcG0WLV
4+
chWs+99DnOr3SZoalv6/pCNIVrwFv3KkJsmsZUbNNmxeMPr+IlfGGPg0
5+
-----END PRIVATE KEY-----
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"custom_priv_key": {
3+
"crv": "P-256",
4+
"d": "2zqwPP8bQUIEngCuNdpBtmcM-YwNMXqPcDYft6YaSio",
5+
"kty": "EC",
6+
"use": "sig",
7+
"x": "qRDosvLFLGzZO9qpzLoVXIqL9PNcHabuix7aMpmTnCY",
8+
"y": "-Dv0N4xICZUnKRLNDrjVjC9xrVxH8-VVPAZpysm-_u8",
9+
"kid": "6"
10+
}
11+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
-----BEGIN PRIVATE KEY-----
2+
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg2zqwPP8bQUIEngCu
3+
NdpBtmcM+YwNMXqPcDYft6YaSiqhRANCAASpEOiy8sUsbNk72qnMuhVciov081wd
4+
pu6LHtoymZOcJvg79DeMSAmVJykSzQ641Ywvca1cR/PlVTwGacrJvv7v
5+
-----END PRIVATE KEY-----
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
-----BEGIN PRIVATE KEY-----
2+
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg2zqwPP8bQUIEngCu
3+
NdpBtmcM+YwNMXqPcDYft6YaSiqhRANCAASpEOiy8sUsbNk72qnMuhVciov081wd
4+
pu6LHtoymZOcJvg79DeMSAmVJykSzQ641Ywvca1cR/PlVTwGacrJvv7v
5+
-----END PRIVATE KEY-----
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"hsm_priv_key": {
3+
"crv": "P-256",
4+
"d": "d-r9nPjLka7g5BHiT7OexYV7na-ofuNfjPPN4XvP_yQ",
5+
"kty": "EC",
6+
"use": "sig",
7+
"x": "sJMsN-2Jo27kc51wVK7xJ2fP9BDkzAc2fZEZMlohHXA",
8+
"y": "MWluzmXgXOvdQQDYX3yy1Tk9QoHL-9DZhswZpY0Xe5U"
9+
},
10+
"hsm_pub_key": {
11+
"crv": "P-256",
12+
"kty": "EC",
13+
"use": "sig",
14+
"kid": "4",
15+
"x": "sJMsN-2Jo27kc51wVK7xJ2fP9BDkzAc2fZEZMlohHXA",
16+
"y": "MWluzmXgXOvdQQDYX3yy1Tk9QoHL-9DZhswZpY0Xe5U"
17+
}
18+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"oem_priv_key": {
3+
"crv": "P-256",
4+
"d": "JVozA1oRvg-zSotMUbrGebV3oBhBaF1mqUyEn_Fdcqc",
5+
"kty": "EC",
6+
"use": "sig",
7+
"x": "vfb7_jewTxpFVINcXdrZQJBArC5igrN0BLc783FigrM",
8+
"y": "9rBBUKXzpj1A5K7fxPtEaJdsfo7Jj_wsF7LTZLc-sPM"
9+
},
10+
"oem_pub_key": {
11+
"crv": "P-256",
12+
"kty": "EC",
13+
"use": "sig",
14+
"kid": "5",
15+
"x": "vfb7_jewTxpFVINcXdrZQJBArC5igrN0BLc783FigrM",
16+
"y": "9rBBUKXzpj1A5K7fxPtEaJdsfo7Jj_wsF7LTZLc-sPM"
17+
}
18+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Signing keys:
2+
3+
TFM_S_KEY.json - private OEM key for signing CM0P image
4+
TFM_NS_KEY.json - private OEM key for signing CM4 image
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
eyJhbGciOiJFUzI1NiJ9.eyJhdXRoIjp7fSwiY3lfcHViX2tleSI6eyJjcnYiOiJQLTI1NiIsImtpZCI6IjMiLCJrdHkiOiJFQyIsInVzZSI6InNpZyIsIngiOiJTYjhsVHB5X3BkM05yVVRraEl6ZzJqek0zN3VOcU5pdXQ4V0MtUXYzWE1RIiwieSI6IkN0d0NpNGFyWHNqRUQ1VFZtcl92UGxQMmtlMTMzS0s3bFA3U3pfSVppREUifSwiZXhwIjoxOTI0ODk4NDAwLCJoc21fcHViX2tleSI6eyJjcnYiOiJQLTI1NiIsImtpZCI6IjQiLCJrdHkiOiJFQyIsInVzZSI6InNpZyIsIngiOiJzSk1zTi0ySm8yN2tjNTF3Vks3eEoyZlA5QkRrekFjMmZaRVpNbG9oSFhBIiwieSI6Ik1XbHV6bVhnWE92ZFFRRFlYM3l5MVRrOVFvSEwtOURaaHN3WnBZMFhlNVUifSwiaWF0IjoxNTc4NTY0NDAwLCJ0eXBlIjoiQ1lfQVVUSF9IU00ifQ.3CwkRfY55eMAm6Zfj96JZrtrSx_6d-vkJ8JnPSfTY4vwemMG3WFwlD5GGMWzcq5heNk2B4LIC9Jlz2nQzDPBTA
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
eyJhbGciOiJFUzI1NiJ9.eyJhdXRoIjogeyJkZXZfaWQiOiB7ImluY2x1ZGUiOiBbIkU0NTMuMTIuMTAyIiwgIkU0MDAuMTIuMTAyIiwgIkU0QTAuMTIuMTAyIl19LCAiZGllX2lkIjogeyJtYXgiOiB7ImRheSI6IDAsICJsb3QiOiAwLCAibW9udGgiOiAwLCAid2FmZXIiOiAwLCAieHBvcyI6IDAsICJ5ZWFyIjogMCwgInlwb3MiOiAwfSwgIm1pbiI6IHsiZGF5IjogMCwgImxvdCI6IDAsICJtb250aCI6IDAsICJ3YWZlciI6IDAsICJ4cG9zIjogMCwgInllYXIiOiAwLCAieXBvcyI6IDB9fX0sICJjeV9wdWJfa2V5IjogeyJjcnYiOiAiUC0yNTYiLCAia2lkIjogIjMiLCAia3R5IjogIkVDIiwgIngiOiAiWndhdmxxNVNpQVhtdEN2amh5MGc2SGw0aDFkN0tzbFJ1aVh2d0FhN0JuTSIsICJ5IjogIkhKeHFVS2dwV0FKWU5ycnBhVTBmbVE2ZVUxckxhZEhyb2ZaLW5fSDJob3MiLCAidXNlIjogInNpZyIsICJrdmVyIjogIkIwLTAifSwgImV4cCI6IDE2MTg1Mzc3MzAsICJoc21fcHViX2tleSI6IHsiY3J2IjogIlAtMjU2IiwgImtpZCI6ICI0IiwgImt0eSI6ICJFQyIsICJ1c2UiOiAic2lnIiwgIngiOiAic0pNc04tMkpvMjdrYzUxd1ZLN3hKMmZQOUJEa3pBYzJmWkVaTWxvaEhYQSIsICJ5IjogIk1XbHV6bVhnWE92ZFFRRFlYM3l5MVRrOVFvSEwtOURaaHN3WnBZMFhlNVUifSwgInR5cGUiOiAiQ1lfQVVUSF9IU00ifQ.Ib5jt3jJzaMYlkHK0X67FujGPL2U8gw_bsvv76-GTigF5c6GfT45v9JEI-zTn29oUc7P4Ju-SYuycucAEHAn4Q
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
eyJhbGciOiJFUzI1NiJ9.eyJhdXRoIjogeyJkZXZfaWQiOiB7ImluY2x1ZGUiOiBbIkU0NTMuMTIuMTAyIiwgIkU0MDAuMTIuMTAyIiwgIkU0QTAuMTIuMTAyIl19LCAiZGllX2lkIjogeyJtYXgiOiB7ImRheSI6IDI1NSwgImxvdCI6IDE2Nzc3MjE1LCAibW9udGgiOiAyNTUsICJ3YWZlciI6IDI1NSwgInhwb3MiOiAyNTUsICJ5ZWFyIjogMjU1LCAieXBvcyI6IDI1NX0sICJtaW4iOiB7ImRheSI6IDAsICJsb3QiOiAwLCAibW9udGgiOiAwLCAid2FmZXIiOiAwLCAieHBvcyI6IDAsICJ5ZWFyIjogMCwgInlwb3MiOiAwfX19LCAiY3lfcHViX2tleSI6IHsiY3J2IjogIlAtMjU2IiwgImtpZCI6ICIzIiwgImt0eSI6ICJFQyIsICJ4IjogIktJaVpMWVBBQS10MjZUaFlCdGpLVXZyVWFDdDhVM1ZWUlExUG1XMlZ4LU0iLCAieSI6ICJPYko5Qlc0NGs3a3A2T053QlJWUlFoQ3dEa21RWmFGU05iWFI1SXVrWGowIiwgInVzZSI6ICJzaWciLCAia3ZlciI6ICJTMC0wIn0sICJleHAiOiAxNjE4NTM3NzMwLCAiaHNtX3B1Yl9rZXkiOiB7ImNydiI6ICJQLTI1NiIsICJraWQiOiAiNCIsICJrdHkiOiAiRUMiLCAidXNlIjogInNpZyIsICJ4IjogInNKTXNOLTJKbzI3a2M1MXdWSzd4SjJmUDlCRGt6QWMyZlpFWk1sb2hIWEEiLCAieSI6ICJNV2x1em1YZ1hPdmRRUURZWDN5eTFUazlRb0hMLTlEWmhzd1pwWTBYZTVVIn0sICJ0eXBlIjogIkNZX0FVVEhfSFNNIn0.sI1p2vXMBIe1PCynLykodkbQ-ErQRXxzQeBylqZhZ8VW41yXMgu0bRMVbKmoJ6_aovmVmXnOks8DFpYgGlxisQ
Lines changed: 219 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,219 @@
1+
{
2+
"debug" :
3+
{
4+
"m0p" : {
5+
"permission" : "enabled",
6+
"control" : "firmware",
7+
"key" : 5
8+
},
9+
"m4" : {
10+
"permission" : "allowed",
11+
"control" : "firmware",
12+
"key" : 5
13+
},
14+
"system" : {
15+
"permission" : "enabled",
16+
"control" : "firmware",
17+
"key" : 5,
18+
"flashw": true,
19+
"flashr": true
20+
},
21+
"rma" : {
22+
"permission" : "allowed",
23+
"destroy_fuses" : [
24+
{
25+
"start" : 888,
26+
"size" : 136
27+
},
28+
{
29+
"start" : 648,
30+
"size" : 104
31+
}
32+
],
33+
"destroy_flash" : [
34+
{
35+
"start" : 270270464,
36+
"size" : 65536
37+
},
38+
{
39+
"start" : 268763136,
40+
"size" : 1179648
41+
}
42+
],
43+
"key" : 5
44+
}
45+
},
46+
"wounding" :
47+
{
48+
},
49+
"boot_upgrade" :
50+
{
51+
"title": "upgrade_policy",
52+
"firmware": [
53+
{
54+
"boot_auth": [
55+
5
56+
],
57+
"bootloader_keys": [
58+
{ "kid": 5, "key": "../keys/oem_state.json" }
59+
],
60+
"id": 0,
61+
"launch": 1,
62+
"acq_win": 100,
63+
"monotonic": 0,
64+
"smif_id": 0,
65+
"clock_flags": 578,
66+
"protect_flags": 1,
67+
"upgrade": false,
68+
"resources": [
69+
{
70+
"type": "FLASH_PC1_SPM",
71+
"address": 270336000,
72+
"size": 65536
73+
},
74+
{
75+
"type": "SRAM_SPM_PRIV",
76+
"address": 135135232,
77+
"size": 65536
78+
},
79+
{
80+
"type": "SRAM_DAP",
81+
"address": 135184384,
82+
"size": 16384
83+
}
84+
]
85+
},
86+
{
87+
"boot_auth": [
88+
6
89+
],
90+
"boot_keys": [
91+
{ "kid": 6, "key": "../keys/TFM_S_KEY.json" }
92+
],
93+
"id": 1,
94+
"monotonic": 0,
95+
"smif_id": 0,
96+
"acq_win": 100,
97+
"multi_image" : 1,
98+
"upgrade": true,
99+
"version": "0.1",
100+
"rollback_counter": 0,
101+
"encrypt": false,
102+
"encrypt_key": "../keys/image-aes-128.key",
103+
"encrypt_key_id": 1,
104+
"encrypt_peer": "../keys/dev_pub_key.pem",
105+
"upgrade_auth": [
106+
6
107+
],
108+
"upgrade_keys": [
109+
{ "kid": 6, "key": "../keys/TFM_S_KEY.json" }
110+
],
111+
"resources": [
112+
{
113+
"type": "BOOT",
114+
"address": 268435456,
115+
"size": 327680
116+
},
117+
{
118+
"type": "UPGRADE",
119+
"address": 269942784,
120+
"size": 327680
121+
}
122+
]
123+
},
124+
{
125+
"boot_auth": [
126+
8
127+
],
128+
"boot_keys": [
129+
{ "kid": 8, "key": "../keys/TFM_NS_KEY.json" }
130+
],
131+
"id": 16,
132+
"monotonic": 8,
133+
"smif_id": 1,
134+
"multi_image" : 2,
135+
"upgrade": true,
136+
"version": "0.1",
137+
"rollback_counter": 0,
138+
"encrypt": false,
139+
"encrypt_key": "../keys/image-aes-128.key",
140+
"encrypt_key_id": 1,
141+
"encrypt_peer": "../keys/dev_pub_key.pem",
142+
"upgrade_auth": [
143+
8
144+
],
145+
"upgrade_keys": [
146+
{ "kid": 8, "key": "../keys/TFM_NS_KEY.json" }
147+
],
148+
"resources": [
149+
{
150+
"type": "BOOT",
151+
"address": 268763136,
152+
"size": 1179648
153+
},
154+
{
155+
"type": "UPGRADE",
156+
"address": 402653184,
157+
"size": 1179648
158+
}
159+
]
160+
}
161+
],
162+
"reprogram": [
163+
{
164+
"start": 270336000,
165+
"size": 65536
166+
}
167+
],
168+
"reprovision": {
169+
"boot_loader": true,
170+
"keys_and_policies": true
171+
}
172+
},
173+
"cy_bootloader":
174+
{
175+
"mode": "debug"
176+
},
177+
"provisioning":
178+
{
179+
"packet_dir": "../packets",
180+
"chain_of_trust": ["../certificates/device_cert.pem", "../certificates/rootCA.pem"]
181+
},
182+
"pre_build": {
183+
"oem_public_key": "../keys/oem_state.json",
184+
"oem_private_key": "../keys/oem_state.json",
185+
"hsm_public_key": "../keys/hsm_state.json",
186+
"hsm_private_key": "../keys/hsm_state.json",
187+
"provision_group_private_key": false,
188+
"group_private_key": "../keys/grp_priv_key.json",
189+
"provision_device_private_key": false,
190+
"device_private_key": "../keys/dev_priv_key.json",
191+
"cy_auth": "../packets/cy_auth_2m_b0_sample.jwt"
192+
},
193+
"custom_data_sections": ["tfm"],
194+
"tfm":
195+
{
196+
"attestation_data":
197+
{
198+
"verification_service_url": "www.trustedfirmware.org",
199+
"attestation_profile_definition": "PSA_IOT_PROFILE_1",
200+
"hw_version": "060456527282910010",
201+
"implementation_id": [170, 170, 170, 170, 170, 170, 170, 170, 187, 187, 187, 187, 187, 187, 187, 187,
202+
204, 204, 204, 204, 204, 204, 204, 204, 221, 221, 221, 221, 221, 221, 221, 221]
203+
},
204+
"its":
205+
{
206+
"offset": 1835008,
207+
"size": 4096,
208+
"num_assets": 8,
209+
"max_asset_size": 512
210+
},
211+
"sst":
212+
{
213+
"offset": 1839104,
214+
"size": 32768,
215+
"num_assets": 35,
216+
"max_asset_size": 2008
217+
}
218+
}
219+
}

targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CKIT_064B0S2_4343W/policy/policy_multi_CM0_CM4_tfm.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@
188188
"group_private_key": "../keys/grp_priv_key.json",
189189
"provision_device_private_key": false,
190190
"device_private_key": "../keys/dev_priv_key.json",
191-
"cy_auth": "../packets/cy_auth_2m_s0_sample.jwt"
191+
"cy_auth": "../packets/cy_auth_2m_b0_sample.jwt"
192192
},
193193
"custom_data_sections": ["tfm"],
194194
"tfm":

0 commit comments

Comments
 (0)