blob: 8e6909cfd6ee3c69a7d7da6783d4e1501a485072 [file] [log] [blame]
Julian Hall2075a212021-03-24 10:11:29 +00001'-------------------------------------------------------------------------------
Julian Hall7b594622022-04-08 14:04:15 +01002' Copyright (c) 2021-2022, Arm Limited and Contributors. All rights reserved.
Julian Hall2075a212021-03-24 10:11:29 +00003'
4' SPDX-License-Identifier: BSD-3-Clause
5'
6'-------------------------------------------------------------------------------
7
8@startuml
9
10interface storage_backend
11{
12 +{abstract} set()
13 +{abstract} get()
14 +{abstract} get_info()
15 +{abstract} remove()
16 +{abstract} create()
17 +{abstract} set_extended()
18}
19
20secure_flash_store -u--|> storage_backend
21secure_storage_client -u--|> storage_backend
22null_store -u--|> storage_backend
23
24secure_storage_provider -d--> storage_backend
25its_frontend -d--> storage_backend
26ps_frontend -d--> storage_backend
27
Julian Hall7b594622022-04-08 14:04:15 +010028@enduml