diff options
Diffstat (limited to 'src/aegis/src/aegis.erl')
-rw-r--r-- | src/aegis/src/aegis.erl | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/aegis/src/aegis.erl b/src/aegis/src/aegis.erl index e8a0b4bfb..d3f7f9676 100644 --- a/src/aegis/src/aegis.erl +++ b/src/aegis/src/aegis.erl @@ -20,6 +20,7 @@ -export([ init_db/2, open_db/1, + get_db_info/1, decrypt/2, decrypt/3, @@ -39,6 +40,16 @@ open_db(#{} = Db) -> }. +get_db_info(#{is_encrypted := IsEncrypted} = Db) -> + KeyManagerInfo = case erlang:function_exported(?AEGIS_KEY_MANAGER, get_db_info, 1) of + true -> + ?AEGIS_KEY_MANAGER:get_db_info(Db); + false -> + [] + end, + [{enabled, IsEncrypted}, {key_manager, {KeyManagerInfo}}]. + + encrypt(#{} = _Db, _Key, <<>>) -> <<>>; |