Files
Wallenc/Report/puml/fig_21_encrypt_flow.puml

25 lines
657 B
Plaintext

@startuml fig_21_encrypt_flow
scale 3
title Поток enableEncryption → checkKey → openStorage
skinparam defaultFontName "DejaVu Sans"
skinparam activity {
BackgroundColor #F8F8F8
BorderColor #333333
}
start
:Пользователь включает шифрование;
:Сформировать EncryptKey;
:Encryptor.encrypt данные vault;
:Записать StorageEncryptionInfo\nв Room;
:checkKey(ключ);
if (Ключ верный?) then (да)
:openStorage(зашифрованное представление);
:Доступ к содержимому;
else (нет)
:Ошибка, vault закрыт;
endif
stop
@enduml