more management

This commit is contained in:
swrup 2025-10-18 18:19:09 +02:00
parent 85ddb8194f
commit ac54decd6c
3 changed files with 9 additions and 10 deletions

View file

@ -8,4 +8,4 @@ let denominations =
let rsa_l = List.map Denom.make Config.coins in let rsa_l = List.map Denom.make Config.coins in
rsa_l rsa_l
let v = Vif.Devices.[ signkey; exchange_key; denom_key; denominations ] let l = Vif.Devices.[ signkey; exchange_key; denom_key; denominations ]

View file

@ -1,13 +1,6 @@
(*open Types*) (*open Types*)
open Api_types open Api_types
(* TODO
- take secmod devices as param
- hash stuff
what is the hash algorithm
is it hash'ed then base32'ed in xxxP?
... *)
let mk_future_denom denom_key_signf let mk_future_denom denom_key_signf
({ ({
section_name; section_name;
@ -64,7 +57,7 @@ let mk_future_denom denom_key_signf
denom_secmod_sig; denom_secmod_sig;
} }
let mk_future_sign_key signkey_signf let mk_future_signkey signkey_signf
({ pub; sign= _; stamp_start; stamp_expire; stamp_end } : Secmod_keys.t) = ({ pub; sign= _; stamp_start; stamp_expire; stamp_end } : Secmod_keys.t) =
let signkey_secmod_sig = let signkey_secmod_sig =
let open Binary_formats in let open Binary_formats in
@ -92,9 +85,14 @@ let mk_future_sign_key signkey_signf
signkey_secmod_sig; signkey_secmod_sig;
} }
(*let mk_future_keys_response*)
let keys req _server _env = let keys req _server _env =
let open Vif.Response in let open Vif.Response in
let open Syntax in let open Syntax in
let _signkey, _exchange_key, _denom_key =
Devices.(signkey, exchange_key, denom_key)
in
let* () = with_string req "keys .. \n" in let* () = with_string req "keys .. \n" in
let* () = add ~field:"content-type" "application/json" in let* () = add ~field:"content-type" "application/json" in
respond `OK respond `OK

View file

@ -123,5 +123,6 @@ let () =
in in
Miou_unix.run @@ fun () -> Miou_unix.run @@ fun () ->
let env = () in let env = () in
let devices = Devices.l in
let middlewares = Vif.Middlewares.[] in let middlewares = Vif.Middlewares.[] in
Vif.run ~cfg ~devices:Devices.v ~middlewares routes env Vif.run ~cfg ~devices ~middlewares routes env