Skip to content

Commit 47372cb

Browse files
hakonfamcarlescufi
authored andcommitted
nrf_security: clean up key id definitions
Specifically: - There are only 3 generations - Incorrect USAGE in AUTHDEBUG key definitions Ref: NCSDK-NONE Signed-off-by: Håkon Amundsen <[email protected]>
1 parent 533f31c commit 47372cb

File tree

1 file changed

+25
-38
lines changed

1 file changed

+25
-38
lines changed

subsys/nrf_security/include/psa/nrf_platform_key_ids.h

Lines changed: 25 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -134,70 +134,62 @@ extern "C" {
134134
/* KeyIDs used by SDFW for IETF SUIT manifest verification */
135135

136136
/* Class: Platform (0x4), Access: Internal (0x0), Domain: NONE (0x00), Usage:
137-
* MANIFEST_OEM_ROOT (0xAA), Generation: 1-4 (0x0-0x3)
137+
* MANIFEST_OEM_ROOT (0xAA), Generation: 1-3 (0x0-0x2)
138138
*/
139139
#define MANIFEST_PUBKEY_OEM_ROOT_GEN1 0x4000AA00
140140
#define MANIFEST_PUBKEY_OEM_ROOT_GEN2 0x4000AA01
141141
#define MANIFEST_PUBKEY_OEM_ROOT_GEN3 0x4000AA02
142-
#define MANIFEST_PUBKEY_OEM_ROOT_GEN4 0x4000AA03
143142

144143
/* Class: Platform (0x4), Access: Internal (0x0), Domain: NONE (0x00), Usage:
145-
* MANIFEST_NORDIC_TOP (0xBB), Generation: 1-4 (0x0-0x3)
144+
* MANIFEST_NORDIC_TOP (0xBB), Generation: 1-3 (0x0-0x2)
146145
*/
147146
#define MANIFEST_PUBKEY_NRF_TOP_GEN1 0x4000BB00
148147
#define MANIFEST_PUBKEY_NRF_TOP_GEN2 0x4000BB01
149148
#define MANIFEST_PUBKEY_NRF_TOP_GEN3 0x4000BB02
150-
#define MANIFEST_PUBKEY_NRF_TOP_GEN4 0x4000BB03
151149

152150
/* KeyIDs used by SDFW for IETF SUIT secure boot of local domain FW */
153151

154152
/* Class: Platform (0x4), Access: Internal (0x0), Domain: SECURE (0x01), Usage: UROTPUBKEY
155-
* (0x11), Generation: 1-4 (0x0-0x3)
153+
* (0x11), Generation: 1-3 (0x0-0x2)
156154
*/
157155
#define MANIFEST_PUBKEY_SECURE_GEN1 0x40011100
158156
#define MANIFEST_PUBKEY_SECURE_GEN2 0x40011101
159157
#define MANIFEST_PUBKEY_SECURE_GEN3 0x40011102
160-
#define MANIFEST_PUBKEY_SECURE_GEN4 0x40011103
161158

162159
/* Class: Platform (0x4), Access: Internal (0x0), Domain: APPLICATION (0x02), Usage: PUBKEY (0x21),
163-
* Generation: 1-4 (0x0-0x3)
160+
* Generation: 1-3 (0x0-0x2)
164161
*/
165162
#define MANIFEST_PUBKEY_APPLICATION_GEN1 0x40022100
166163
#define MANIFEST_PUBKEY_APPLICATION_GEN2 0x40022101
167164
#define MANIFEST_PUBKEY_APPLICATION_GEN3 0x40022102
168-
#define MANIFEST_PUBKEY_APPLICATION_GEN4 0x40022103
169165

170166
/* Class: Platform (0x4), Access: Internal (0x0), Domain: RADIOCORE (0x03), Usage: PUBKEY (0x21),
171-
* Generation: 1-4 (0x0-0x3)
167+
* Generation: 1-3 (0x0-0x2)
172168
*/
173169
#define MANIFEST_PUBKEY_RADIO_GEN1 0x40032100
174170
#define MANIFEST_PUBKEY_RADIO_GEN2 0x40032101
175171
#define MANIFEST_PUBKEY_RADIO_GEN3 0x40032102
176-
#define MANIFEST_PUBKEY_RADIO_GEN4 0x40032103
177172

178173
/* Class: Platform (0x4), Access: Internal (0x0), Domain: CELL (0x04), Usage: PUBKEY (0x21),
179-
* Generation: 1-4 (0x0-0x3)
174+
* Generation: 1-3 (0x0-0x2)
180175
*/
181176
#define MANIFEST_PUBKEY_CELL_GEN1 0x40042100
182177
#define MANIFEST_PUBKEY_CELL_GEN2 0x40042101
183178
#define MANIFEST_PUBKEY_CELL_GEN3 0x40042102
184-
#define MANIFEST_PUBKEY_CELL_GEN4 0x40042103
185179

186180
/* Class: Platform (0x4), Access: Internal (0x0), Domain: WIFI (0x06), Usage: PUBKEY (0x21),
187-
* Generation: 1-4 (0x0-0x3)
181+
* Generation: 1-3 (0x0-0x2)
188182
*/
189183
#define MANIFEST_PUBKEY_WIFI_GEN1 0x40062100
190184
#define MANIFEST_PUBKEY_WIFI_GEN2 0x40062101
191185
#define MANIFEST_PUBKEY_WIFI_GEN3 0x40062102
192-
#define MANIFEST_PUBKEY_WIFI_GEN4 0x40062103
193186

194187
/* Class: Platform (0x4), Access: Internal (0x0), Domain: SYSCTRL (0x08), Usage: PUBKEY (0x21),
195-
* Generation: 1-4 (0x0-0x3)
188+
* Generation: 1-3 (0x0-0x2)
196189
*/
197190
#define MANIFEST_PUBKEY_SYSCTRL_GEN1 0x40082100
198191
#define MANIFEST_PUBKEY_SYSCTRL_GEN2 0x40082101
199192
#define MANIFEST_PUBKEY_SYSCTRL_GEN3 0x40082102
200-
#define MANIFEST_PUBKEY_SYSCTRL_GEN4 0x40082103
201193

202194
/* KeyIDs used by SDFW for SUIT manifest decryption of local domain FW */
203195

@@ -242,44 +234,39 @@ extern "C" {
242234
*/
243235

244236
/* Class: Platform (0x4), Access: Internal (0x0), Domain: SECURE (0x01), Usage: AUTHDEBUG
245-
* (0x23), Generation: 1-4 (0x0-0x3)
237+
* (0x13), Generation: 1-3 (0x0-0x2)
246238
*/
247239
#define AUTHDEBUG_SECURE_GEN1 0x40012300
248240
#define AUTHDEBUG_SECURE_GEN2 0x40012301
249241
#define AUTHDEBUG_SECURE_GEN3 0x40012302
250-
#define AUTHDEBUG_SECURE_GEN4 0x40012303
251242

252243
/* Class: Platform (0x4), Access: Internal (0x0), Domain: APPLICATION (0x02), Usage: AUTHDEBUG
253-
* (0x23), Generation: 1-4 (0x0-0x3)
244+
* (0x13), Generation: 1-3 (0x0-0x2)
254245
*/
255-
#define AUTHDEBUG_APPLICATION_GEN1 0x40022300
256-
#define AUTHDEBUG_APPLICATION_GEN2 0x40022301
257-
#define AUTHDEBUG_APPLICATION_GEN3 0x40022302
258-
#define AUTHDEBUG_APPLICATION_GEN4 0x40022303
246+
#define AUTHDEBUG_APPLICATION_GEN1 0x40021300
247+
#define AUTHDEBUG_APPLICATION_GEN2 0x40021301
248+
#define AUTHDEBUG_APPLICATION_GEN3 0x40021302
259249

260250
/* Class: Platform (0x4), Access: Internal (0x0), Domain: RADIO (0x03), Usage: AUTHDEBUG
261-
* (0x23), Generation: 1-4 (0x0-0x3)
251+
* (0x13), Generation: 1-3 (0x0-0x2)
262252
*/
263-
#define AUTHDEBUG_RADIO_GEN1 0x40032300
264-
#define AUTHDEBUG_RADIO_GEN2 0x40032301
265-
#define AUTHDEBUG_RADIO_GEN3 0x40032302
266-
#define AUTHDEBUG_RADIO_GEN4 0x40032303
253+
#define AUTHDEBUG_RADIO_GEN1 0x40031300
254+
#define AUTHDEBUG_RADIO_GEN2 0x40031301
255+
#define AUTHDEBUG_RADIO_GEN3 0x40031302
267256

268257
/* Class: Platform (0x4), Access: Internal (0x0), Domain: CELL (0x04), Usage: AUTHDEBUG
269-
* (0x23), Generation: 1-4 (0x0-0x3)
258+
* (0x13), Generation: 1-3 (0x0-0x2)
270259
*/
271-
#define AUTHDEBUG_CELL_GEN1 0x40042300
272-
#define AUTHDEBUG_CELL_GEN2 0x40042301
273-
#define AUTHDEBUG_CELL_GEN3 0x40042302
274-
#define AUTHDEBUG_CELL_GEN4 0x40042303
260+
#define AUTHDEBUG_CELL_GEN1 0x40041300
261+
#define AUTHDEBUG_CELL_GEN2 0x40041301
262+
#define AUTHDEBUG_CELL_GEN3 0x40041302
275263

276264
/* Class: Platform (0x4), Access: Internal (0x0), Domain: WIFI (0x06), Usage: AUTHDEBUG
277-
* (0x23), Generation: 1-4 (0x0-0x3)
265+
* (0x13), Generation: 1-3 (0x0-0x2)
278266
*/
279-
#define AUTHDEBUG_WIFI_GEN1 0x40062300
280-
#define AUTHDEBUG_WIFI_GEN2 0x40062301
281-
#define AUTHDEBUG_WIFI_GEN3 0x40062302
282-
#define AUTHDEBUG_WIFI_GEN4 0x40062303
267+
#define AUTHDEBUG_WIFI_GEN1 0x40061300
268+
#define AUTHDEBUG_WIFI_GEN2 0x40061301
269+
#define AUTHDEBUG_WIFI_GEN3 0x40061302
283270

284271
/* KeyIDs used by local domains to encrypt their STM trace data. */
285272

0 commit comments

Comments
 (0)