wip: secmod/keys initialization
This commit is contained in:
parent
481a0644cb
commit
fa770e7a8e
7 changed files with 127 additions and 26 deletions
|
|
@ -4,10 +4,10 @@ open Crypto
|
|||
not sur how to handle master_sig initialization *)
|
||||
type t = {
|
||||
pub: EddsaPublicKey.t;
|
||||
priv: EddsaPrivateKey.t;
|
||||
stamp_start: Ptime.t;
|
||||
stamp_expire: Ptime.t;
|
||||
stamp_end: Ptime.t;
|
||||
sign: string -> EddsaSignature.t;
|
||||
(* signature of this key by offline master key *)
|
||||
master_sig: EddsaSignature.t option;
|
||||
}
|
||||
|
|
@ -25,6 +25,5 @@ let generate () =
|
|||
in
|
||||
let stamp_end = stamp_expire in
|
||||
let priv, pub = Mirage_crypto_ec.Ed25519.generate () in
|
||||
let sign s = EddsaSignature.sign ~key:priv s in
|
||||
let master_sig = None in
|
||||
{ pub; stamp_start; stamp_expire; stamp_end; master_sig; sign }
|
||||
{ pub; priv; stamp_start; stamp_expire; stamp_end; master_sig }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue