Using the Graphical Frontend

Your administrator should have provided you with a username, a password, a hostname, a procedure name, and an SSL certificate. You will need all of these pieces of information in order to use AdderGUI for voting.

Installing the SSL Certificate

To begin with, launch AdderGUI. If you have not already entered the SSL certificate into AdderGUI, you must do so now. The certificate should be in the form of a PEM file. That is, it will look something like below.

-----BEGIN CERTIFICATE-----
MIICsDCCAhmgAwIBAgIJAMSPY0eacRVuMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV
BAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX
aWRnaXRzIFB0eSBMdGQwHhcNMDUxMTE0MDIzMDQxWhcNMDUxMjE0MDIzMDQxWjBF
MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50
ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
gQCx/Etjk4lSZxvSZKsp1ODy38LNjNNkQZTvXsCENV2xBMGFY09HY6O5KJpI2ehp
jXO+dHcxmfDf3WAzfYigGktvxHqI2kv+mzZAQbdOIYwn0Je3+hE/V59qik5Ueh2q
UWDJGwdpddBsGEcF93N9KeBkIjaty2AJRAn8noLr6cgIVQIDAQABo4GnMIGkMB0G
A1UdDgQWBBTOU105Lit4QxpQb2u45FNyZ6C8iDB1BgNVHSMEbjBsgBTOU105Lit4
QxpQb2u45FNyZ6C8iKFJpEcwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUt
U3RhdGUxITAfBgNVBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZIIJAMSPY0ea
cRVuMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAqJTlDXQGBChFNzEn
qf7IPfHzL1d/MIfJSeN7+BHrxIIXO+l6JRRhZqBmEaxHA34+OTumCBX/72ugRHx4
l7Ys11rFeNvjmL2OQJBf+bj4eqCJwEet3LILnP0puu999MRumcMIlrHYQCgn0Y+w
hWeBvDENaPzo8JS19+HZp4y5p8E=
-----END CERTIFICATE-----
      
[Important]Important

You must install the SSL certificate before trying to connect to the server.

To install the certificate, select the Options item from the Tools list. Next, select the SSL item. You will be presented with the dialog shown in Figure 3.4, “The SSL Settings Dialog”. Copy the certificate text into the box as shown. Finally, select OK.

Figure 3.4. The SSL Settings Dialog

The SSL Settings Dialog

Connecting to the Server

Select the Connect option from the Server menu. You will be presented with the Connect to Server dialog. At this point, you should enter the hostname your administrator has provided you with. Unless you are told otherwise by your administrator, leave the Port setting at the default of 6999. Finally, ensure that the Use SSL box is checked. Once the dialog looks similar to that in Figure 3.5, “The Connect to Server Dialog”, press Connect.

Figure 3.5. The Connect to Server Dialog

The Connect to Server Dialog

Voting

Once you are connected to the server, you should select the procedure given to you by your administrator. In the example shown in Figure 3.6, “The Procedure Selection Window”, there is only one procedure. Select it, and click on the Participate button, as shown in the screenshot.

[Important]Important

You must ensure that the Stage field of the procedure reads "Voting" before you try to vote. If it reads anything else, check to ensure that you are voting at the correct time. If you are voting at the correct time, then please contact your election administrator for assistance.

Figure 3.6. The Procedure Selection Window

The Procedure Selection Window

AdderGUI will prompt you for your name and password, which you should now enter. You will then be presented with the Select Choice dialog, shown in Figure 3.7, “The Select Choice Dialog”

Figure 3.7. The Select Choice Dialog

The Select Choice Dialog

This dialog shows you the ballot question, i.e., the issue to be voted on, followed by a list of choices. You should also notice that there are two election parameters, the Minimum and Maximum, indicating the minimum and maximum number of choices you are allowed to select. You may toggle between selecting and unselecting a choice by clicking on it. Once you are through filling out your ballot, click on Encrypt and Submit Choice.

When AdderGUI informs you that the ballot has been cast successfully, you are now done voting. If AdderGUI gives you any error message after you submit your ballot, contact your election administrator.