This commit is contained in:
swrup 2025-12-06 19:18:53 +01:00
parent 325ca30fed
commit e9ee7c55e8
3 changed files with 83 additions and 7 deletions

View file

@ -45,10 +45,10 @@ let sign ~master_key ~input ~output =
let* input = read_file input in
let* master_key = read_file master_key in
let master_key = EddsaPrivateKey.of_octets master_key in
let* future_key_response = Api.decode Api.FutureKeysResponse.jsont input in
let* () = Offline_sig.verify_future_key_response future_key_response in
let* future_keys_response = Api.decode Api.FutureKeysResponse.jsont input in
let* () = Offline_sig.verify_future_keys_response future_keys_response in
let master_signatures =
Offline_sig.make_master_signatures ~master_key future_key_response
Offline_sig.make_master_signatures ~master_key future_keys_response
in
let* s = Api.encode Api.MasterSignatures.jsont master_signatures in
let* () = write_file output s in