better secmod

This commit is contained in:
swrup 2025-12-16 14:20:41 +01:00
parent f69f393abb
commit bf45cdc6b1
6 changed files with 104 additions and 54 deletions

View file

@ -2,13 +2,22 @@ open Crypto
type t
val get_sm_key_priv : t -> eddsa_priv
val sign_with_sm_key : t -> string -> eddsa_sig
val sign_with_signkey : t -> pub:eddsa_pub -> string -> eddsa_sig
val verify_with_master_key : eddsa_sig -> msg:string -> (unit, string) result
val verify_with_sm_key : t -> eddsa_sig -> msg:string -> (unit, string) result
val verify_with_signkey :
t -> pub:eddsa_pub -> eddsa_sig -> msg:string -> (unit, string) result
val get_sm_key_pub : t -> eddsa_pub
val get_signkeys : t -> Signkey_data.t list
val get_denoms : t -> Denom_data.t list
val init : (module Pg.CONN) -> t
val find_signkey_data : t -> eddsa_pub -> Signkey_data.t option
val find_denom_data : t -> denomination_hash -> Denom_data.t option
(* - management operations - *)
val init : (module Pg.CONN) -> t
val add_signkey_master_signatures :
(module Pg.CONN) ->