+wip db-sm different key state issue
This commit is contained in:
parent
b647223fc2
commit
85b1249cde
6 changed files with 59 additions and 33 deletions
|
|
@ -259,13 +259,6 @@ module Make () = struct
|
|||
()
|
||||
|
||||
let sm_pub = t.sm_pub
|
||||
|
||||
let keys () =
|
||||
Hashtbl.to_seq_values t.ht
|
||||
|> List.of_seq
|
||||
|> List.map (fun { section_name; priv= _; pub; t1; t2= _ } ->
|
||||
(section_name, pub, t1))
|
||||
|
||||
let sign_secmod s = EddsaSignature.sign ~key:t.sm_key_priv s
|
||||
|
||||
let sign pub s =
|
||||
|
|
@ -278,4 +271,10 @@ module Make () = struct
|
|||
let* () = delete pub in
|
||||
add k.section_name k.t1 k.t2;
|
||||
Ok ()
|
||||
|
||||
let conv =
|
||||
fun { section_name; priv= _; pub; t1; t2= _ } -> (pub, (section_name, t1))
|
||||
|
||||
let keys () = Hashtbl.to_seq_values t.ht |> List.of_seq |> List.map conv
|
||||
let find_key pub = Hashtbl.find_opt t.ht pub |> Option.map conv
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue