summaryrefslogtreecommitdiff
path: root/src/aegis/src/aegis.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/aegis/src/aegis.erl')
-rw-r--r--src/aegis/src/aegis.erl11
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, <<>>) ->
<<>>;