aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/gnunet/voting/messages
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2013-10-15 10:49:30 +0000
committerFlorian Dold <florian.dold@gmail.com>2013-10-15 10:49:30 +0000
commit4cbf5731c126695bbd964552b92e7ae9151561e1 (patch)
tree5c7bbdd7ddf08dad3a67e29190e246055db01775 /src/main/java/org/gnunet/voting/messages
parent3b0a0f129a4e78671d6ccfaf7cb1b74295846375 (diff)
downloadgnunet-java-4cbf5731c126695bbd964552b92e7ae9151561e1.tar.gz
gnunet-java-4cbf5731c126695bbd964552b92e7ae9151561e1.zip
- started implementing new crypto
- $-expansion and XDG in config
Diffstat (limited to 'src/main/java/org/gnunet/voting/messages')
-rw-r--r--src/main/java/org/gnunet/voting/messages/BallotRegisterFailureMessage.java2
-rw-r--r--src/main/java/org/gnunet/voting/messages/BallotRegisterSuccessMessage.java4
-rw-r--r--src/main/java/org/gnunet/voting/messages/CertificateDenyMessage.java34
-rw-r--r--src/main/java/org/gnunet/voting/messages/CertificateGrantMessage.java19
-rw-r--r--src/main/java/org/gnunet/voting/messages/CertificateRequestMessage.java23
-rw-r--r--src/main/java/org/gnunet/voting/messages/SubmitMessage.java6
-rw-r--r--src/main/java/org/gnunet/voting/messages/SubmitSuccessMessage.java4
7 files changed, 8 insertions, 84 deletions
diff --git a/src/main/java/org/gnunet/voting/messages/BallotRegisterFailureMessage.java b/src/main/java/org/gnunet/voting/messages/BallotRegisterFailureMessage.java
index ecce92d..8986970 100644
--- a/src/main/java/org/gnunet/voting/messages/BallotRegisterFailureMessage.java
+++ b/src/main/java/org/gnunet/voting/messages/BallotRegisterFailureMessage.java
@@ -20,10 +20,8 @@
20 20
21package org.gnunet.voting.messages; 21package org.gnunet.voting.messages;
22 22
23import org.gnunet.construct.NestedMessage;
24import org.gnunet.construct.UnionCase; 23import org.gnunet.construct.UnionCase;
25import org.gnunet.construct.ZeroTerminatedString; 24import org.gnunet.construct.ZeroTerminatedString;
26import org.gnunet.util.CryptoECC;
27import org.gnunet.util.GnunetMessage; 25import org.gnunet.util.GnunetMessage;
28 26
29 27
diff --git a/src/main/java/org/gnunet/voting/messages/BallotRegisterSuccessMessage.java b/src/main/java/org/gnunet/voting/messages/BallotRegisterSuccessMessage.java
index 8ce007b..040c9b3 100644
--- a/src/main/java/org/gnunet/voting/messages/BallotRegisterSuccessMessage.java
+++ b/src/main/java/org/gnunet/voting/messages/BallotRegisterSuccessMessage.java
@@ -2,8 +2,8 @@ package org.gnunet.voting.messages;
2 2
3import org.gnunet.construct.NestedMessage; 3import org.gnunet.construct.NestedMessage;
4import org.gnunet.construct.UnionCase; 4import org.gnunet.construct.UnionCase;
5import org.gnunet.util.CryptoECC;
6import org.gnunet.util.GnunetMessage; 5import org.gnunet.util.GnunetMessage;
6import org.gnunet.util.crypto.EddsaSignature;
7 7
8 8
9/** 9/**
@@ -12,5 +12,5 @@ import org.gnunet.util.GnunetMessage;
12@UnionCase(42012) 12@UnionCase(42012)
13public class BallotRegisterSuccessMessage implements GnunetMessage.Body { 13public class BallotRegisterSuccessMessage implements GnunetMessage.Body {
14 @NestedMessage 14 @NestedMessage
15 public CryptoECC.Signature registrationSignature; 15 public EddsaSignature registrationSignature;
16} 16}
diff --git a/src/main/java/org/gnunet/voting/messages/CertificateDenyMessage.java b/src/main/java/org/gnunet/voting/messages/CertificateDenyMessage.java
deleted file mode 100644
index aefd6ab..0000000
--- a/src/main/java/org/gnunet/voting/messages/CertificateDenyMessage.java
+++ /dev/null
@@ -1,34 +0,0 @@
1/*
2 This file is part of GNUnet.
3 (C) 2012, 2013 Christian Grothoff (and other contributing authors)
4
5 GNUnet is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published
7 by the Free Software Foundation; either version 3, or (at your
8 option) any later version.
9
10 GNUnet is distributed in the hope that it will be useful, but
11 WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 General Public License for more details.
14
15 You should have received a copy of the GNU General Public License
16 along with GNUnet; see the file COPYING. If not, write to the
17 Free Software Foundation, Inc., 59 Temple Place - Suite 330,
18 Boston, MA 02111-1307, USA.
19 */
20
21package org.gnunet.voting.messages;
22
23
24import org.gnunet.construct.NestedMessage;
25import org.gnunet.construct.UnionCase;
26import org.gnunet.construct.ZeroTerminatedString;
27import org.gnunet.util.CryptoECC;
28import org.gnunet.util.GnunetMessage;
29
30@UnionCase(42011)
31public class CertificateDenyMessage implements GnunetMessage.Body {
32 @ZeroTerminatedString
33 public String reason;
34}
diff --git a/src/main/java/org/gnunet/voting/messages/CertificateGrantMessage.java b/src/main/java/org/gnunet/voting/messages/CertificateGrantMessage.java
deleted file mode 100644
index f209b7a..0000000
--- a/src/main/java/org/gnunet/voting/messages/CertificateGrantMessage.java
+++ /dev/null
@@ -1,19 +0,0 @@
1package org.gnunet.voting.messages;
2
3
4import org.gnunet.construct.NestedMessage;
5import org.gnunet.construct.UInt32;
6import org.gnunet.construct.UInt64;
7import org.gnunet.construct.UnionCase;
8import org.gnunet.util.AbsoluteTime;
9import org.gnunet.util.AbsoluteTimeMessage;
10import org.gnunet.util.CryptoECC;
11import org.gnunet.util.GnunetMessage;
12
13@UnionCase(42004)
14public class CertificateGrantMessage implements GnunetMessage.Body {
15 @NestedMessage
16 public CryptoECC.Signature groupCertificate;
17 @NestedMessage
18 public AbsoluteTimeMessage expiration;
19}
diff --git a/src/main/java/org/gnunet/voting/messages/CertificateRequestMessage.java b/src/main/java/org/gnunet/voting/messages/CertificateRequestMessage.java
deleted file mode 100644
index 1b4514e..0000000
--- a/src/main/java/org/gnunet/voting/messages/CertificateRequestMessage.java
+++ /dev/null
@@ -1,23 +0,0 @@
1package org.gnunet.voting.messages;
2
3import org.gnunet.construct.NestedMessage;
4import org.gnunet.construct.UnionCase;
5import org.gnunet.util.CryptoECC;
6import org.gnunet.util.GnunetMessage;
7
8/**
9 * Request a certificate that allows a voter to submit a ballot.
10 * Sent by the voter to the certificate authority.
11 */
12@UnionCase(42003)
13public class CertificateRequestMessage implements GnunetMessage.Body {
14 /**
15 * Public Key of the voter that requests group certification.
16 */
17 @NestedMessage
18 public CryptoECC.PublicSignKey publicKey;
19 /**
20 * Group that the voter wants to be certified for.
21 */
22 public String group;
23}
diff --git a/src/main/java/org/gnunet/voting/messages/SubmitMessage.java b/src/main/java/org/gnunet/voting/messages/SubmitMessage.java
index 1b71d3e..a47abfa 100644
--- a/src/main/java/org/gnunet/voting/messages/SubmitMessage.java
+++ b/src/main/java/org/gnunet/voting/messages/SubmitMessage.java
@@ -4,6 +4,8 @@ import org.gnunet.construct.NestedMessage;
4import org.gnunet.construct.UInt32; 4import org.gnunet.construct.UInt32;
5import org.gnunet.construct.UnionCase; 5import org.gnunet.construct.UnionCase;
6import org.gnunet.util.*; 6import org.gnunet.util.*;
7import org.gnunet.util.crypto.EcdsaPublicKey;
8import org.gnunet.util.crypto.EddsaSignature;
7 9
8/** 10/**
9 * Message send by the voter to the election authority to submit a vote. 11 * Message send by the voter to the election authority to submit a vote.
@@ -19,12 +21,12 @@ public class SubmitMessage implements GnunetMessage.Body {
19 * Public key of the voter. 21 * Public key of the voter.
20 */ 22 */
21 @NestedMessage 23 @NestedMessage
22 public CryptoECC.PublicSignKey voterPub; 24 public EcdsaPublicKey voterPub;
23 /** 25 /**
24 * Group certificate of the voter. 26 * Group certificate of the voter.
25 */ 27 */
26 @NestedMessage 28 @NestedMessage
27 public CryptoECC.Signature groupCert; 29 public EddsaSignature groupCert;
28 /** 30 /**
29 * Expiration time of the group certificate, checked by the authority. 31 * Expiration time of the group certificate, checked by the authority.
30 */ 32 */
diff --git a/src/main/java/org/gnunet/voting/messages/SubmitSuccessMessage.java b/src/main/java/org/gnunet/voting/messages/SubmitSuccessMessage.java
index 0c0e9e1..9e28b96 100644
--- a/src/main/java/org/gnunet/voting/messages/SubmitSuccessMessage.java
+++ b/src/main/java/org/gnunet/voting/messages/SubmitSuccessMessage.java
@@ -3,11 +3,11 @@ package org.gnunet.voting.messages;
3 3
4import org.gnunet.construct.NestedMessage; 4import org.gnunet.construct.NestedMessage;
5import org.gnunet.construct.UnionCase; 5import org.gnunet.construct.UnionCase;
6import org.gnunet.util.CryptoECC;
7import org.gnunet.util.GnunetMessage; 6import org.gnunet.util.GnunetMessage;
7import org.gnunet.util.crypto.EddsaSignature;
8 8
9@UnionCase(42008) 9@UnionCase(42008)
10public class SubmitSuccessMessage implements GnunetMessage.Body { 10public class SubmitSuccessMessage implements GnunetMessage.Body {
11 @NestedMessage 11 @NestedMessage
12 public CryptoECC.Signature voucherSig; 12 public EddsaSignature confirmationSig;
13} 13}