+ type for signature
This commit is contained in:
parent
eb56150120
commit
577b2117a4
5 changed files with 217 additions and 201 deletions
|
|
@ -25,20 +25,19 @@ let denom_signature ~master_key
|
|||
let open Bin_signature.DenominationKeyValidityPS in
|
||||
let master = EddsaPrivateKey.(pub_of_priv master_key) in
|
||||
let denom_hash = DenominationHash.hash octets in
|
||||
{
|
||||
master;
|
||||
start= stamp_start;
|
||||
expire_withdraw= stamp_expire_withdraw;
|
||||
expire_spend= stamp_expire_deposit;
|
||||
expire_legal= stamp_expire_legal;
|
||||
value;
|
||||
fee_withdraw;
|
||||
fee_deposit;
|
||||
fee_refresh;
|
||||
denom_hash;
|
||||
}
|
||||
|> Bin.to_string bin
|
||||
|> EddsaSignature.sign ~key:master_key
|
||||
sign ~key:master_key
|
||||
{
|
||||
master;
|
||||
start= stamp_start;
|
||||
expire_withdraw= stamp_expire_withdraw;
|
||||
expire_spend= stamp_expire_deposit;
|
||||
expire_legal= stamp_expire_legal;
|
||||
value;
|
||||
fee_withdraw;
|
||||
fee_deposit;
|
||||
fee_refresh;
|
||||
denom_hash;
|
||||
}
|
||||
in
|
||||
DenomSignature.{ h_denom_pub; master_sig }
|
||||
|
||||
|
|
@ -54,14 +53,13 @@ let signkey_signature ~master_key
|
|||
} =
|
||||
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
|
||||
|> EddsaSignature.sign ~key:master_key
|
||||
sign ~key:master_key
|
||||
{
|
||||
start= stamp_start;
|
||||
expire= stamp_expire;
|
||||
end_= stamp_end;
|
||||
signkey_pub= key;
|
||||
}
|
||||
in
|
||||
SignKeySignature.{ key; master_sig }
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue