wip refacto secmods
This commit is contained in:
parent
67e09d38b6
commit
f35ad22ee5
5 changed files with 21 additions and 15 deletions
|
|
@ -4,7 +4,7 @@ vendor_list := \
|
|||
x509 vifu cachet mfat caqti \
|
||||
base32 cohttp mirage-mtime mirage-ptime
|
||||
|
||||
secmod_fat=secrets/secmod.fat
|
||||
secmod_fat=assets/secmod.fat
|
||||
tap_device=tap0
|
||||
|
||||
check-kvm:
|
||||
|
|
@ -44,8 +44,8 @@ clean:
|
|||
rm -rf vendors/
|
||||
|
||||
# todo: don't erase already existing
|
||||
secmod-storage:
|
||||
@mkdir -p secrets
|
||||
secmod.fat:
|
||||
@mkdir -p assets
|
||||
mfat make --sectors=2048 $(secmod_fat)
|
||||
|
||||
assets:
|
||||
|
|
|
|||
|
|
@ -43,15 +43,11 @@ config = "pgx://mte:hunter2@10.0.0.1:5432/taler-exchange"
|
|||
lookahead_sign = "7 weeks"
|
||||
overlap_duration = "1 hour"
|
||||
duration = "3 weeks"
|
||||
key_dir = "secrets/secmod_rsa"
|
||||
sm_priv_key = "secrets/secmod_rsa/sm_key"
|
||||
|
||||
[taler-exchange-secmod-eddsa]
|
||||
lookahead_sign = "1 year"
|
||||
overlap_duration = "1 hour"
|
||||
duration = "3 weeks"
|
||||
key_dir = "secrets/secmod_eddsa"
|
||||
sm_priv_key = "secrets/secmod_eddsa/sm_key"
|
||||
|
||||
[coin_kudo_1]
|
||||
value= KUDOS:0.01
|
||||
|
|
|
|||
|
|
@ -218,8 +218,10 @@ module Exchange_secmod_rsa = struct
|
|||
|
||||
let lookahead_sign = get "lookahead_sign" |> duration
|
||||
let overlap_duration = get "overlap_duration" |> duration
|
||||
let key_dir = get "key_dir"
|
||||
let sm_priv_key = get "sm_priv_key"
|
||||
|
||||
(* 8.3 filenames for FAT *)
|
||||
let key_dir = "secmod_rsa"
|
||||
let sm_priv_key = "secmod_rsa/sm_key"
|
||||
end
|
||||
|
||||
module Exchange_secmod_eddsa = struct
|
||||
|
|
@ -230,8 +232,8 @@ module Exchange_secmod_eddsa = struct
|
|||
let lookahead_sign = get "lookahead_sign" |> duration
|
||||
let overlap_duration = get "overlap_duration" |> duration
|
||||
let duration = get "duration" |> duration
|
||||
let key_dir = get "key_dir"
|
||||
let sm_priv_key = get "sm_priv_key"
|
||||
let key_dir = "secmod_eddsa"
|
||||
let sm_priv_key = "secmod_eddsa/sm_key"
|
||||
end
|
||||
|
||||
(* -- *)
|
||||
|
|
|
|||
|
|
@ -58,7 +58,11 @@ let key_fpath k =
|
|||
let read_key fs fpath =
|
||||
Log.debug (fun m -> m "reading key file `%a`" Fpath.pp fpath);
|
||||
let fpath = Fpath.to_string fpath in
|
||||
let* data = Fat.read fs fpath |> unwrap_msg in
|
||||
let* data =
|
||||
Fat.read fs fpath |> function
|
||||
| Error (`Msg _e) -> Error "uhuh read_keay"
|
||||
| Ok v -> Ok v
|
||||
in
|
||||
EddsaPrivateKey.of_octets data
|
||||
|
||||
let write_eddsa fs fpath priv =
|
||||
|
|
@ -84,11 +88,15 @@ let delete_file fs fpath =
|
|||
()
|
||||
|
||||
let get_key_dir_contents fs dir =
|
||||
Log.debug (fun m -> m "get_key_dir_contents `%s`" dir);
|
||||
let* dir = Fpath.of_string dir |> unwrap_msg in
|
||||
let dir = Fpath.to_string dir in
|
||||
let dir = String.uppercase_ascii dir in
|
||||
let dir = "/" ^ dir in
|
||||
let* () = Fat.mkdir fs dir |> unwrap_msg in
|
||||
Log.info (fun m -> m "created directory `%s`" dir);
|
||||
Log.debug (fun m -> m "created directory `%s`" dir);
|
||||
let+ l = Fat.ls fs dir |> unwrap_msg in
|
||||
Log.debug (fun m -> m "ls ok --");
|
||||
(* List.map Fpath.normalize l *)
|
||||
let l = List.map (fun entry -> entry.Fat.name) l in
|
||||
let l = List.map Fpath.v l in
|
||||
|
|
|
|||
|
|
@ -54,8 +54,8 @@ module Log_reporter = struct
|
|||
()
|
||||
|
||||
let setup () =
|
||||
(*set_level_secmods (Some Logs.Debug);*)
|
||||
let level = Some Logs.Info in
|
||||
set_level_secmods (Some Logs.Debug);
|
||||
let level = Some Logs.Debug in
|
||||
Logs.set_level ~all:false level;
|
||||
Logs.Src.set_level Logs.default level;
|
||||
Logs.set_reporter reporter;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue