Skip to content

Commit 9e8750e

Browse files
committed
Generate DeviceKey Root of Trust if TDB_EXTERNAL is used
TDB_INTERNAL is based on SecureStore which uses DeviceKey.
1 parent 3ae1656 commit 9e8750e

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

main.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include <string.h>
2121
#include "KVStore.h"
2222
#include "kvstore_global_api.h"
23+
#include "DeviceKey.h"
2324

2425
using namespace mbed;
2526

@@ -59,6 +60,11 @@ void kv_store_global_api_example()
5960
res = kv_reset("/kv/");
6061
printf("kv_reset -> %d\n", err_code(res));
6162

63+
#if MBED_CONF_STORAGE_STORAGE_TYPE == TDB_EXTERNAL
64+
res = DeviceKey::get_instance().generate_root_of_trust();
65+
printf("DeviceKey::get_instance().generate_root_of_trust() -> %d\n", res);
66+
#endif
67+
6268
/* Set First 'Dummy' Key/Value pair with unprotected clear value data */
6369
printf("kv_set first dummy key\n");
6470
res = kv_set(kv_key_in, kv_value_in, strlen(kv_value_in), 0);

0 commit comments

Comments
 (0)