| '------------------------------------------------------------------------------- |
| ' Copyright (c) 2021, Arm Limited and Contributors. All rights reserved. |
| ' |
| ' SPDX-License-Identifier: BSD-3-Clause |
| ' |
| '------------------------------------------------------------------------------- |
| |
| @startuml |
| |
| interface storage_backend |
| { |
| +{abstract} set() |
| +{abstract} get() |
| +{abstract} get_info() |
| +{abstract} remove() |
| +{abstract} create() |
| +{abstract} set_extended() |
| } |
| |
| secure_flash_store -u--|> storage_backend |
| secure_storage_client -u--|> storage_backend |
| null_store -u--|> storage_backend |
| |
| secure_storage_provider -d--> storage_backend |
| its_frontend -d--> storage_backend |
| ps_frontend -d--> storage_backend |
| |
| @enduml |