This commit is contained in:
parent
d27da65b0b
commit
7c06cfe1a4
3 changed files with 12 additions and 8 deletions
|
|
@ -86,13 +86,13 @@ module Keys_post = struct
|
||||||
let* () =
|
let* () =
|
||||||
list_iter
|
list_iter
|
||||||
(fun SignKeySignature.{ key; master_sig } ->
|
(fun SignKeySignature.{ key; master_sig } ->
|
||||||
Sm.certify_future_signkey key master_sig)
|
Sm.certify_future_signkey key ~master_sig)
|
||||||
signkey_sigs
|
signkey_sigs
|
||||||
in
|
in
|
||||||
let* () =
|
let* () =
|
||||||
list_iter
|
list_iter
|
||||||
(fun DenomSignature.{ h_denom_pub; master_sig } ->
|
(fun DenomSignature.{ h_denom_pub; master_sig } ->
|
||||||
Sm.certify_future_denomination h_denom_pub master_sig)
|
Sm.certify_future_denomination h_denom_pub ~master_sig)
|
||||||
denom_sigs
|
denom_sigs
|
||||||
in
|
in
|
||||||
let* () = Sm.save () in
|
let* () = Sm.save () in
|
||||||
|
|
|
||||||
|
|
@ -21,11 +21,13 @@ module type S = sig
|
||||||
|
|
||||||
val certify_future_signkey :
|
val certify_future_signkey :
|
||||||
eddsa_pub ->
|
eddsa_pub ->
|
||||||
Signatures.ExchangeSigningKeyValidity.t ->
|
master_sig:Signatures.ExchangeSigningKeyValidity.t ->
|
||||||
(unit, string) result
|
(unit, string) result
|
||||||
|
|
||||||
val certify_future_denomination :
|
val certify_future_denomination :
|
||||||
denom_hash -> Signatures.DenominationKeyValidity.t -> (unit, string) result
|
denom_hash ->
|
||||||
|
master_sig:Signatures.DenominationKeyValidity.t ->
|
||||||
|
(unit, string) result
|
||||||
|
|
||||||
val revoke_signkey :
|
val revoke_signkey :
|
||||||
eddsa_pub ->
|
eddsa_pub ->
|
||||||
|
|
@ -337,7 +339,7 @@ module Make (Conn : Pg.CONN) = struct
|
||||||
let find_future_signkey pub = Hashtbl.find_opt t.future_sk_ht pub
|
let find_future_signkey pub = Hashtbl.find_opt t.future_sk_ht pub
|
||||||
let find_future_denomination h_pub = Hashtbl.find_opt t.future_dn_ht h_pub
|
let find_future_denomination h_pub = Hashtbl.find_opt t.future_dn_ht h_pub
|
||||||
|
|
||||||
let certify_future_signkey pub master_sig =
|
let certify_future_signkey pub ~master_sig =
|
||||||
match
|
match
|
||||||
( Hashtbl.find_opt t.future_sk_ht pub,
|
( Hashtbl.find_opt t.future_sk_ht pub,
|
||||||
Hashtbl.find_opt t.future_sk_key_ht pub )
|
Hashtbl.find_opt t.future_sk_key_ht pub )
|
||||||
|
|
@ -377,7 +379,7 @@ module Make (Conn : Pg.CONN) = struct
|
||||||
let* () = Pg.insert_signkey (module Conn) sk |> unwrap_err_caqti in
|
let* () = Pg.insert_signkey (module Conn) sk |> unwrap_err_caqti in
|
||||||
Ok ())
|
Ok ())
|
||||||
|
|
||||||
let certify_future_denomination h_pub master_sig =
|
let certify_future_denomination h_pub ~master_sig =
|
||||||
match
|
match
|
||||||
( Hashtbl.find_opt t.future_dn_ht h_pub,
|
( Hashtbl.find_opt t.future_dn_ht h_pub,
|
||||||
Hashtbl.find_opt t.future_dn_key_ht h_pub )
|
Hashtbl.find_opt t.future_dn_key_ht h_pub )
|
||||||
|
|
|
||||||
|
|
@ -21,11 +21,13 @@ module type S = sig
|
||||||
|
|
||||||
val certify_future_signkey :
|
val certify_future_signkey :
|
||||||
eddsa_pub ->
|
eddsa_pub ->
|
||||||
Signatures.ExchangeSigningKeyValidity.t ->
|
master_sig:Signatures.ExchangeSigningKeyValidity.t ->
|
||||||
(unit, string) result
|
(unit, string) result
|
||||||
|
|
||||||
val certify_future_denomination :
|
val certify_future_denomination :
|
||||||
denom_hash -> Signatures.DenominationKeyValidity.t -> (unit, string) result
|
denom_hash ->
|
||||||
|
master_sig:Signatures.DenominationKeyValidity.t ->
|
||||||
|
(unit, string) result
|
||||||
|
|
||||||
val revoke_signkey :
|
val revoke_signkey :
|
||||||
eddsa_pub ->
|
eddsa_pub ->
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue