This commit is contained in:
swrup 2026-02-21 17:24:54 +01:00
parent 5a52d309f8
commit 3e79a35775

View file

@ -4,6 +4,8 @@ type 'a result = ('a, string) Result.t
module type S = Mod_intf.S
module Make (Conn : Pg.CONN) = struct
let conn = (module Conn : Pg.CONN)
open Syntax
open Crypto
@ -28,7 +30,6 @@ module Make (Conn : Pg.CONN) = struct
| Ok v -> v
(* - *)
let conn = (module Conn : Pg.CONN)
let find_signkey pub = Pg.find_signkey conn pub |> unwrap_err_caqti
let find_denomination h_pub = Pg.find_denom conn h_pub |> unwrap_err_caqti
@ -270,9 +271,7 @@ module Make (Conn : Pg.CONN) = struct
let revoke_signkey pub revoked_sig =
let* opt = find_signkey pub in
match opt with
| None -> Error "signkey not found"
| Some _sk ->
let* _sk = Option.to_result ~none:"signkey not found" opt in
let* () = Secmod_eddsa.revoke pub in
let+ () =
Pg.insert_signkey_revocation conn pub revoked_sig |> unwrap_err_caqti
@ -281,10 +280,8 @@ module Make (Conn : Pg.CONN) = struct
let revoke_denomination h_pub revoked_sig =
let* opt = find_denomination h_pub in
match opt with
| None -> Error "denomination not found"
| Some sk ->
let pub = sk.pub in
let* dn = Option.to_result ~none:"denomination not found" opt in
let pub = dn.pub in
let* () = Secmod_rsa.revoke pub in
let+ () =
Pg.insert_denomination_revocation conn h_pub revoked_sig