pg: left join to get revocations
This commit is contained in:
parent
6aba22aa41
commit
67bd144bb0
2 changed files with 23 additions and 19 deletions
|
|
@ -74,8 +74,7 @@ module Make (Conn : Pg.CONN) = struct
|
|||
|
||||
let dir = Fpath.(v "data" / "secmod")
|
||||
|
||||
let db_lookup_signkey_data conn fname priv =
|
||||
let pub = EddsaPrivateKey.pub_of_priv priv in
|
||||
let db_lookup_signkey_data conn fname pub =
|
||||
let* opt = Pg.find_signkey conn pub |> unwrap_err_caqti in
|
||||
match opt with
|
||||
| None ->
|
||||
|
|
@ -102,7 +101,8 @@ module Make (Conn : Pg.CONN) = struct
|
|||
match opt with
|
||||
| None -> Ok None
|
||||
| Some priv ->
|
||||
let* sk_data = db_lookup_signkey_data conn fname priv in
|
||||
let pub = EddsaPrivateKey.pub_of_priv priv in
|
||||
let* sk_data = db_lookup_signkey_data conn fname pub in
|
||||
let signkey = { priv; sk_data } in
|
||||
Ok (Some signkey)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue