{% extends "helios/templates/cryptobase.html" %} {% block title %}Trustees for {{election.name}}{% endblock %} {% block content %}
Trustees are responsible for decrypting the election result.
Each trustee generates a keypair and submits the public portion to Helios.
When it's time to decrypt, each trustee needs to provide their secret key.
Helios is automatically your first trustee and will handle its keypair generation and decryption automatically.
You may add additional trustees if you want, and you can even remove the Helios trustee.
However, we recommend you do this only if you have a solid understanding of the trustee's role.
[ add a trustee ]
{% if not election.has_helios_trustee %} {% endif %} {% endif %} {% endif %} {% if not trustees|length %} {% else %} {% for t in trustees %}{% if t.public_key_hash %} Public Key Fingerprint: {{t.public_key_hash}} {% else %} No public key uploaded yet. {% endif %}
{% if election.encrypted_tally %} {% if t.decryption_factors %} tally recorded for this trustee. {% else %} waiting for this trustee's tally {% endif %} {% endif %} {% endfor %} {% endif %} {% endblock %}