@startuml fig_15_bpmn_vault
!include _gost-theme.inc.puml
scale 2

start
:Создать **storage** в vault
(createStorage);
note right
  Vault (IVault) не шифруется.
  Шифрование только у **storage**
end note
if (Включить шифрование storage?) then (да)
  :Ввести пароль;
  :enableEncryption(storage);
else (нет)
endif
:openStorage(storage)
при необходимости;
:Работа с содержимым storage:
файлы, 2FA, секреты;
if (Storage в группе синхронизации?) then (да)
  :StorageSyncEngine
(журнал ревизий);
else (нет)
endif
:closeStorage / блокировка;
stop

@enduml
