add verify_signature.ml

This commit is contained in:
swrup 2026-02-27 20:28:56 +01:00
parent d2e546571c
commit c833da2540
4 changed files with 50 additions and 76 deletions

View file

@ -75,24 +75,9 @@ let keys content =
let denom_l = v.denominations |> Denomination.denoms_of_denomgroups in
let* () =
let open Denomination in
denom_l
|> list_iter (fun dn ->
let open Signatures.DenominationKeyValidity in
verify v.master_public_key dn.master_sig
{
R.master= v.master_public_key;
start= dn.stamp_start;
expire_withdraw= dn.stamp_expire_withdraw;
expire_spend= dn.stamp_expire_deposit;
expire_legal= dn.stamp_expire_legal;
value= dn.value;
fee_withdraw= dn.fee_withdraw;
fee_deposit= dn.fee_deposit;
fee_refresh= dn.fee_refresh;
fee_refund= dn.fee_refund;
denom_hash= dn.h_pub;
})
Verify_signature.denomination_key_validity ~key:v.master_public_key dn)
in
let* () =
let last_issue_date =