This commit is contained in:
parent
0879cdc46b
commit
34619cecdb
1 changed files with 26 additions and 3 deletions
|
|
@ -1,4 +1,27 @@
|
|||
let _denom_signature ~key ~key_pub
|
||||
let _signkey_signature ~master_key ~master_key_pub:_
|
||||
Api.FutureSignKey.
|
||||
{
|
||||
key;
|
||||
stamp_start;
|
||||
stamp_expire;
|
||||
stamp_end;
|
||||
(* TODO check sigs *)
|
||||
signkey_secmod_sig= _;
|
||||
} =
|
||||
let master_sig =
|
||||
let open Bin_signature.ExchangeSigningKeyValidityPS in
|
||||
{
|
||||
start= stamp_start;
|
||||
expire= stamp_expire;
|
||||
end_= stamp_end;
|
||||
signkey_pub= key;
|
||||
}
|
||||
|> Bin.to_string bin
|
||||
|> Crypto.EddsaSignature.sign ~key:master_key
|
||||
in
|
||||
Api.SignKeySignature.{ key; master_sig }
|
||||
|
||||
let _denom_signature ~master_key ~master_key_pub
|
||||
Api.FutureDenom.
|
||||
{
|
||||
section_name= _;
|
||||
|
|
@ -29,7 +52,7 @@ let _denom_signature ~key ~key_pub
|
|||
let open Bin_type in
|
||||
let open Bin_signature.DenominationKeyValidityPS in
|
||||
{
|
||||
master= key_pub;
|
||||
master= master_key_pub;
|
||||
start= stamp_start;
|
||||
expire_withdraw= stamp_expire_withdraw;
|
||||
expire_spend= stamp_expire_deposit;
|
||||
|
|
@ -41,7 +64,7 @@ let _denom_signature ~key ~key_pub
|
|||
denom_hash= DenominationHash.hash pub_octets;
|
||||
}
|
||||
|> Bin.to_string bin
|
||||
|> Crypto.EddsaSignature.sign ~key
|
||||
|> Crypto.EddsaSignature.sign ~key:master_key
|
||||
in
|
||||
Api.DenomSignature.{ h_denom_pub; master_sig }
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue