Skip to content

Signatures use cases

David Ruescas edited this page Sep 30, 2024 · 5 revisions

A non-exhaustive list of use of signatures at this time (feat/braid-0.4.0/main)

Electoral Log

package function message signer
harvest create_electoral_log post_keycloak_event authenticated admin
windmill send_communication post_send_communication authenticated admin
windmill update_publish_ballot post_election_published authenticated admin
windmill create_keys_ceremony post_keygen authenticated admin
windmill update_board_on_status_change post_election_open authenticated admin / protocol manager*
windmill update_board_on_status_change post_election_pause authenticated admin / protocol manager*
windmill update_board_on_status_change post_election_close authenticated admin / protocol manager*
windmill try_insert_cast_vote post_cast_vote authenticated voter
windmill try_insert_cast_vote post_cast_vote_error protocol manager
windmill create_tally_ceremony post_key_insertion_start authenticated admin
windmill set_private_key post_key_insertion authenticated admin
windmill set_tally_session_completed post_tally_close protocol manager
windmill vault::get_voter_signing_key post_voter_pk protocol manager
windmill vault::get_admin_user_signing_key post_admin_pk protocol manager
  • authenticated admin: update_event_status, update_election_status
  • protocol manager: manage_election_date_wrapper, manage_election_event_date_wrapped

Other

package function signature signer
windmill insert_cast_vote_and_commit ballot signature protocol manager
windmill insert_cast_vote_and_commit ballot signature** authenticated voter

** TODO: currently not used anywhere, only computed in function

Clone this wiki locally