package renaming and protobuf moves
parent
d0951f8644
commit
1ec02173e7
|
@ -2,8 +2,8 @@ package meerkat.bulletinboard;
|
|||
|
||||
import com.google.protobuf.Message;
|
||||
import meerkat.comm.CommunicationException;
|
||||
import meerkat.destributed_key_generation.Digest;
|
||||
import meerkat.destributed_key_generation.concrete.SHA256Digest;
|
||||
import meerkat.crypto.Digest;
|
||||
import meerkat.crypto.concrete.SHA256Digest;
|
||||
import meerkat.protobuf.BulletinBoardAPI.*;
|
||||
import meerkat.rest.Constants;
|
||||
import meerkat.rest.ProtobufMessageBodyReader;
|
||||
|
|
|
@ -2,8 +2,8 @@ package meerkat.bulletinboard;
|
|||
|
||||
import com.google.protobuf.ByteString;
|
||||
import meerkat.comm.CommunicationException;
|
||||
import meerkat.destributed_key_generation.Digest;
|
||||
import meerkat.destributed_key_generation.concrete.SHA256Digest;
|
||||
import meerkat.crypto.Digest;
|
||||
import meerkat.crypto.concrete.SHA256Digest;
|
||||
import meerkat.protobuf.BulletinBoardAPI.*;
|
||||
import meerkat.protobuf.Voting;
|
||||
import meerkat.protobuf.Voting.BulletinBoardClientParams;
|
||||
|
|
|
@ -6,8 +6,8 @@ import meerkat.bulletinboard.callbacks.GetRedundancyFutureCallback;
|
|||
import meerkat.bulletinboard.callbacks.PostMessageFutureCallback;
|
||||
import meerkat.bulletinboard.callbacks.ReadMessagesFutureCallback;
|
||||
import meerkat.comm.CommunicationException;
|
||||
import meerkat.destributed_key_generation.Digest;
|
||||
import meerkat.destributed_key_generation.concrete.SHA256Digest;
|
||||
import meerkat.crypto.Digest;
|
||||
import meerkat.crypto.concrete.SHA256Digest;
|
||||
import meerkat.protobuf.BulletinBoardAPI.*;
|
||||
import meerkat.protobuf.Voting;
|
||||
|
||||
|
|
|
@ -13,8 +13,8 @@ import meerkat.comm.CommunicationException;
|
|||
import meerkat.protobuf.BulletinBoardAPI.*;
|
||||
import meerkat.protobuf.Crypto.Signature;
|
||||
import meerkat.protobuf.Crypto.SignatureVerificationKey;
|
||||
import meerkat.destributed_key_generation.Digest;
|
||||
import meerkat.destributed_key_generation.concrete.SHA256Digest;
|
||||
import meerkat.crypto.Digest;
|
||||
import meerkat.crypto.concrete.SHA256Digest;
|
||||
|
||||
import javax.sql.DataSource;
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@ import java.util.Random;
|
|||
import com.google.protobuf.ByteString;
|
||||
|
||||
import meerkat.comm.CommunicationException;
|
||||
import meerkat.destributed_key_generation.concrete.ECDSASignature;
|
||||
import meerkat.crypto.concrete.ECDSASignature;
|
||||
import meerkat.protobuf.BulletinBoardAPI.BulletinBoardMessage;
|
||||
import meerkat.protobuf.BulletinBoardAPI.FilterType;
|
||||
import meerkat.protobuf.BulletinBoardAPI.MessageFilter;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package meerkat.destributed_key_generation.concrete.distributed_key_generation.communication;
|
||||
package meerkat.crypto.dkg.comm;
|
||||
|
||||
import com.google.protobuf.Message;
|
||||
import meerkat.destributed_key_generation.utilitis.Channel;
|
||||
import meerkat.crypto.utils.Channel;
|
||||
import meerkat.protobuf.DKGMessages;
|
||||
|
||||
/**
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation.concrete.distributed_key_generation.communication;
|
||||
package meerkat.crypto.dkg.comm;
|
||||
|
||||
import com.google.protobuf.Message;
|
||||
|
|
@ -1,15 +1,15 @@
|
|||
package meerkat.destributed_key_generation.concrete.distributed_key_generation.joint_feldman_protocol;
|
||||
package meerkat.crypto.dkg.feldman;
|
||||
|
||||
import com.google.protobuf.InvalidProtocolBufferException;
|
||||
import com.google.protobuf.Message;
|
||||
import meerkat.destributed_key_generation.concrete.distributed_key_generation.communication.MessageHandler;
|
||||
import meerkat.crypto.dkg.comm.MessageHandler;
|
||||
import meerkat.protobuf.DKGMessages;
|
||||
|
||||
/**
|
||||
* Created by Tzlil on 2/29/2016.
|
||||
* an extension of MailHandler matching joint feldman protocol
|
||||
*/
|
||||
public class MailHandler extends meerkat.destributed_key_generation.concrete.distributed_key_generation.communication.MailHandler {
|
||||
public class MailHandler extends meerkat.crypto.dkg.comm.MailHandler {
|
||||
|
||||
/**
|
||||
* constructor
|
|
@ -1,6 +1,6 @@
|
|||
package meerkat.destributed_key_generation.concrete.distributed_key_generation.joint_feldman_protocol;
|
||||
package meerkat.crypto.dkg.feldman;
|
||||
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.shamir.Polynomial;
|
||||
import meerkat.crypto.secretsharing.shamir.Polynomial;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
|
@ -1,8 +1,8 @@
|
|||
package meerkat.destributed_key_generation.concrete.distributed_key_generation.joint_feldman_protocol;
|
||||
package meerkat.crypto.dkg.feldman;
|
||||
|
||||
import meerkat.destributed_key_generation.utilitis.Channel;
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.feldman_verifiable.VerifiableSecretSharing;
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.shamir.Polynomial;
|
||||
import meerkat.crypto.utils.Channel;
|
||||
import meerkat.crypto.secretsharing.feldman.VerifiableSecretSharing;
|
||||
import meerkat.crypto.secretsharing.shamir.Polynomial;
|
||||
import com.google.protobuf.ByteString;
|
||||
import meerkat.protobuf.DKGMessages;
|
||||
import org.factcenter.qilin.primitives.Group;
|
|
@ -1,7 +1,7 @@
|
|||
package meerkat.destributed_key_generation.concrete.distributed_key_generation.joint_feldman_protocol;
|
||||
package meerkat.crypto.dkg.feldman;
|
||||
|
||||
import meerkat.destributed_key_generation.utilitis.Channel;
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.shamir.Polynomial;
|
||||
import meerkat.crypto.utils.Channel;
|
||||
import meerkat.crypto.secretsharing.shamir.Polynomial;
|
||||
import com.google.protobuf.ByteString;
|
||||
import com.google.protobuf.Message;
|
||||
import meerkat.protobuf.DKGMessages;
|
||||
|
@ -59,7 +59,7 @@ public class User<T> implements Runnable{
|
|||
/**
|
||||
* mail handler registered to channel as ReceiverCallback
|
||||
*/
|
||||
protected meerkat.destributed_key_generation.concrete.distributed_key_generation.communication.MailHandler mailHandler;
|
||||
protected meerkat.crypto.dkg.comm.MailHandler mailHandler;
|
||||
|
||||
/**
|
||||
* channel object
|
||||
|
@ -360,7 +360,7 @@ public class User<T> implements Runnable{
|
|||
/**
|
||||
* an implementation of MessageHandler
|
||||
*/
|
||||
public class MessageHandler implements meerkat.destributed_key_generation.concrete.distributed_key_generation.communication.MessageHandler{
|
||||
public class MessageHandler implements meerkat.crypto.dkg.comm.MessageHandler{
|
||||
|
||||
/**
|
||||
* commitment message is valid if:
|
|
@ -1,15 +1,15 @@
|
|||
package meerkat.destributed_key_generation.concrete.distributed_key_generation.gjkr_secure_protocol;
|
||||
package meerkat.crypto.dkg.gjkr;
|
||||
|
||||
import com.google.protobuf.InvalidProtocolBufferException;
|
||||
import com.google.protobuf.Message;
|
||||
import meerkat.destributed_key_generation.concrete.distributed_key_generation.communication.MessageHandler;
|
||||
import meerkat.crypto.dkg.comm.MessageHandler;
|
||||
import meerkat.protobuf.DKGMessages;
|
||||
|
||||
/**
|
||||
* Created by Tzlil on 2/29/2016.
|
||||
* an extension of MailHandler matching gjkr protocl
|
||||
*/
|
||||
public class MailHandler extends meerkat.destributed_key_generation.concrete.distributed_key_generation.communication.MailHandler {
|
||||
public class MailHandler extends meerkat.crypto.dkg.comm.MailHandler {
|
||||
|
||||
/**
|
||||
* flag that indicants whether the
|
|
@ -1,6 +1,6 @@
|
|||
package meerkat.destributed_key_generation.concrete.distributed_key_generation.gjkr_secure_protocol;
|
||||
package meerkat.crypto.dkg.gjkr;
|
||||
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.shamir.Polynomial;
|
||||
import meerkat.crypto.secretsharing.shamir.Polynomial;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashSet;
|
||||
|
@ -13,7 +13,7 @@ import java.util.Set;
|
|||
* contains all relevant information on specific party during
|
||||
* the run of the safe protocol
|
||||
*/
|
||||
public class Party<T> extends meerkat.destributed_key_generation.concrete.distributed_key_generation.joint_feldman_protocol.Party<T> {
|
||||
public class Party<T> extends meerkat.crypto.dkg.feldman.Party<T> {
|
||||
public Polynomial.Point shareT;
|
||||
public boolean ysDoneFlag;
|
||||
public ArrayList<T> verifiableValues;
|
|
@ -1,7 +1,7 @@
|
|||
package meerkat.destributed_key_generation.concrete.distributed_key_generation.gjkr_secure_protocol;
|
||||
package meerkat.crypto.dkg.gjkr;
|
||||
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.feldman_verifiable.VerifiableSecretSharing;
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.shamir.Polynomial;
|
||||
import meerkat.crypto.secretsharing.feldman.VerifiableSecretSharing;
|
||||
import meerkat.crypto.secretsharing.shamir.Polynomial;
|
||||
import com.google.protobuf.ByteString;
|
||||
import meerkat.protobuf.DKGMessages;
|
||||
import org.factcenter.qilin.primitives.Group;
|
||||
|
@ -17,7 +17,7 @@ import java.util.Set;
|
|||
* TODO: comments
|
||||
* TODO: put Channel (ChannelImpl) in constructor
|
||||
*/
|
||||
public class Protocol<T> extends meerkat.destributed_key_generation.concrete.distributed_key_generation.joint_feldman_protocol.Protocol<T> {
|
||||
public class Protocol<T> extends meerkat.crypto.dkg.feldman.Protocol<T> {
|
||||
|
||||
private VerifiableSecretSharing<T> maskingShares;
|
||||
private final T h;
|
|
@ -1,10 +1,10 @@
|
|||
package meerkat.destributed_key_generation.concrete.distributed_key_generation.gjkr_secure_protocol;
|
||||
package meerkat.crypto.dkg.gjkr;
|
||||
|
||||
import meerkat.destributed_key_generation.utilitis.Arithmetic;
|
||||
import meerkat.destributed_key_generation.utilitis.concrete.Fp;
|
||||
import meerkat.destributed_key_generation.utilitis.Channel;
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.shamir.Polynomial;
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.shamir.SecretSharing;
|
||||
import meerkat.crypto.utils.Arithmetic;
|
||||
import meerkat.crypto.utils.concrete.Fp;
|
||||
import meerkat.crypto.utils.Channel;
|
||||
import meerkat.crypto.secretsharing.shamir.Polynomial;
|
||||
import meerkat.crypto.secretsharing.shamir.SecretSharing;
|
||||
import com.google.protobuf.Message;
|
||||
import meerkat.protobuf.DKGMessages;
|
||||
|
||||
|
@ -22,7 +22,7 @@ import java.util.ArrayList;
|
|||
* as in joint feldman, each party in QUAL has his own share of the generated random key.
|
||||
* this key can be recover by any subset of QUAL of size at least t + 1.
|
||||
*/
|
||||
public class User<T> extends meerkat.destributed_key_generation.concrete.distributed_key_generation.joint_feldman_protocol.User<T> {
|
||||
public class User<T> extends meerkat.crypto.dkg.feldman.User<T> {
|
||||
|
||||
/**
|
||||
* All parties participating in key generation.
|
||||
|
@ -190,7 +190,7 @@ public class User<T> extends meerkat.destributed_key_generation.concrete.distrib
|
|||
super.stage4();
|
||||
}
|
||||
|
||||
private class MessageHandler extends meerkat.destributed_key_generation.concrete.distributed_key_generation.joint_feldman_protocol.User.MessageHandler {
|
||||
private class MessageHandler extends meerkat.crypto.dkg.feldman.User.MessageHandler {
|
||||
|
||||
boolean isStage4;
|
||||
/**
|
||||
|
@ -259,10 +259,10 @@ public class User<T> extends meerkat.destributed_key_generation.concrete.distrib
|
|||
synchronized (parties[i - 1]) {
|
||||
if (!isStage4) {
|
||||
if (sdkg.isValidShare(secret, secretT, parties[j - 1].verifiableValues, i)) {
|
||||
parties[i - 1].complaints[j - 1] = meerkat.destributed_key_generation.concrete.distributed_key_generation.joint_feldman_protocol.Protocol.ComplaintState.NonDisqualified;
|
||||
parties[i - 1].complaints[j - 1] = meerkat.crypto.dkg.feldman.Protocol.ComplaintState.NonDisqualified;
|
||||
|
||||
} else {
|
||||
parties[i - 1].complaints[j - 1] = meerkat.destributed_key_generation.concrete.distributed_key_generation.joint_feldman_protocol.Protocol.ComplaintState.Disqualified;
|
||||
parties[i - 1].complaints[j - 1] = meerkat.crypto.dkg.feldman.Protocol.ComplaintState.Disqualified;
|
||||
}
|
||||
if (j == id) {
|
||||
parties[i - 1].share = secret;
|
|
@ -1,7 +1,7 @@
|
|||
package meerkat.destributed_key_generation.concrete.secret_shring.feldman_verifiable;
|
||||
package meerkat.crypto.secretsharing.feldman;
|
||||
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.shamir.Polynomial;
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.shamir.SecretSharing;
|
||||
import meerkat.crypto.secretsharing.shamir.Polynomial;
|
||||
import meerkat.crypto.secretsharing.shamir.SecretSharing;
|
||||
import org.factcenter.qilin.primitives.Group;
|
||||
|
||||
import java.util.ArrayList;
|
|
@ -1,6 +1,6 @@
|
|||
package meerkat.destributed_key_generation.concrete.secret_shring.shamir;
|
||||
package meerkat.crypto.secretsharing.shamir;
|
||||
|
||||
import meerkat.destributed_key_generation.utilitis.Arithmetic;
|
||||
import meerkat.crypto.utils.Arithmetic;
|
||||
|
||||
import java.math.BigInteger;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package meerkat.destributed_key_generation.concrete.secret_shring.shamir;
|
||||
package meerkat.crypto.secretsharing.shamir;
|
||||
|
||||
import meerkat.destributed_key_generation.utilitis.Arithmetic;
|
||||
import meerkat.crypto.utils.Arithmetic;
|
||||
|
||||
import java.math.BigInteger;
|
||||
import java.util.Arrays;
|
||||
|
@ -100,7 +100,7 @@ public class Polynomial implements Comparable<Polynomial> {
|
|||
|
||||
/**
|
||||
* @param other
|
||||
* @return new meerkat.destributed_key_generation.concrete.secret_shring.shamir.Polynomial of degree max(this degree,other degree) s.t for all x
|
||||
* @return new Polynomial of degree max(this degree,other degree) s.t for all x
|
||||
* new.evaluate(x) = this.evaluate(x) + other.evaluate(x)
|
||||
*/
|
||||
public Polynomial add(Polynomial other){
|
|
@ -1,7 +1,7 @@
|
|||
package meerkat.destributed_key_generation.concrete.secret_shring.shamir;
|
||||
package meerkat.crypto.secretsharing.shamir;
|
||||
|
||||
import meerkat.destributed_key_generation.utilitis.Arithmetic;
|
||||
import meerkat.destributed_key_generation.utilitis.concrete.Fp;
|
||||
import meerkat.crypto.utils.Arithmetic;
|
||||
import meerkat.crypto.utils.concrete.Fp;
|
||||
|
||||
import java.math.BigInteger;
|
||||
import java.util.Random;
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation.utilitis;
|
||||
package meerkat.crypto.utils;
|
||||
|
||||
/**
|
||||
* Created by Tzlil on 3/17/2016.
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation.utilitis;
|
||||
package meerkat.crypto.utils;
|
||||
|
||||
import com.google.protobuf.Message;
|
||||
import meerkat.protobuf.DKGMessages;
|
|
@ -1,6 +1,6 @@
|
|||
package meerkat.destributed_key_generation.utilitis.concrete;
|
||||
package meerkat.crypto.utils.concrete;
|
||||
|
||||
import meerkat.destributed_key_generation.utilitis.Arithmetic;
|
||||
import meerkat.crypto.utils.Arithmetic;
|
||||
import org.factcenter.qilin.primitives.concrete.Zpstar;
|
||||
|
||||
import java.math.BigInteger;
|
|
@ -4,7 +4,7 @@ package meerkat;
|
|||
|
||||
option java_package = "meerkat.protobuf";
|
||||
|
||||
message Mail{
|
||||
message Mail {
|
||||
enum Type {
|
||||
SHARE = 0;
|
||||
COMMITMENT = 1;
|
||||
|
@ -29,14 +29,14 @@ message ShareMessage {
|
|||
bytes share = 3;
|
||||
}
|
||||
|
||||
message DoubleShareMessage{
|
||||
message DoubleShareMessage {
|
||||
int32 i = 1;
|
||||
int32 j = 2;
|
||||
bytes share = 3;
|
||||
bytes shareT = 4;
|
||||
}
|
||||
|
||||
message CommitmentMessage{
|
||||
message CommitmentMessage {
|
||||
int32 k = 1;
|
||||
bytes commitment = 2;
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
package meerkat.destributed_key_generation.concrete.distributed_key_generation.joint_feldman_protocol;
|
||||
package meerkat.crypto.dkg.feldman;
|
||||
|
||||
import meerkat.destributed_key_generation.utilitis.Channel;
|
||||
import meerkat.crypto.utils.Channel;
|
||||
|
||||
import java.math.BigInteger;
|
||||
import java.util.*;
|
||||
|
@ -44,7 +44,7 @@ public class DKGMaliciousUser<T> extends User<T> {
|
|||
@Override
|
||||
public void stage1() {
|
||||
dkg.broadcastCommitments();
|
||||
sendSecrets(); //insteadof dkg.sendSecrets(channel);
|
||||
sendSecrets(); //insteadof crypto.sendSecrets(channel);
|
||||
}
|
||||
|
||||
@Override
|
|
@ -1,18 +1,17 @@
|
|||
package meerkat.destributed_key_generation.concrete.distributed_key_generation.joint_feldman_protocol;
|
||||
package meerkat.crypto.dkg.feldman;
|
||||
|
||||
import meerkat.destributed_key_generation.utilitis.ChannelImpl;
|
||||
import meerkat.destributed_key_generation.utilitis.Arithmetic;
|
||||
import meerkat.destributed_key_generation.utilitis.concrete.Fp;
|
||||
import meerkat.destributed_key_generation.utilitis.Channel;
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.feldman_verifiable.VerifiableSecretSharing;
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.shamir.Polynomial;
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.shamir.SecretSharing;
|
||||
import meerkat.destributed_key_generation.utilitis.BigIntegerByteEncoder;
|
||||
import meerkat.destributed_key_generation.utilitis.GenerateRandomPrime;
|
||||
import meerkat.crypto.utils.ChannelImpl;
|
||||
import meerkat.crypto.utils.Arithmetic;
|
||||
import meerkat.crypto.utils.concrete.Fp;
|
||||
import meerkat.crypto.utils.Channel;
|
||||
import meerkat.crypto.secretsharing.feldman.VerifiableSecretSharing;
|
||||
import meerkat.crypto.secretsharing.shamir.Polynomial;
|
||||
import meerkat.crypto.secretsharing.shamir.SecretSharing;
|
||||
import meerkat.crypto.utils.BigIntegerByteEncoder;
|
||||
import meerkat.crypto.utils.GenerateRandomPrime;
|
||||
import org.factcenter.qilin.primitives.Group;
|
||||
import org.factcenter.qilin.primitives.concrete.Zpstar;
|
||||
import org.factcenter.qilin.util.ByteEncoder;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.math.BigInteger;
|
||||
|
@ -122,7 +121,7 @@ public class DKGTest {
|
|||
id = ids.remove(random.nextInt(ids.size()));
|
||||
channel = new ChannelImpl(id,n);
|
||||
s = randomIntModQ(random);
|
||||
dkg = new meerkat.destributed_key_generation.concrete.distributed_key_generation.joint_feldman_protocol.Protocol<BigInteger>(t, n, s, random, q, g, group, id,byteEncoder);
|
||||
dkg = new meerkat.crypto.dkg.feldman.Protocol<BigInteger>(t, n, s, random, q, g, group, id,byteEncoder);
|
||||
dkgs[id - 1] = randomDKGUser(id,channel,dkg,random);
|
||||
threads[id - 1] = new Thread(dkgs[id - 1]);
|
||||
if(QUAL.contains(id)){
|
|
@ -1,6 +1,6 @@
|
|||
package meerkat.destributed_key_generation.concrete.distributed_key_generation.joint_feldman_protocol;
|
||||
package meerkat.crypto.dkg.feldman;
|
||||
|
||||
import meerkat.destributed_key_generation.utilitis.Channel;
|
||||
import meerkat.crypto.utils.Channel;
|
||||
import meerkat.protobuf.DKGMessages;
|
||||
|
||||
/**
|
|
@ -1,6 +1,6 @@
|
|||
package meerkat.destributed_key_generation.concrete.distributed_key_generation.gjkr_secure_protocol;
|
||||
package meerkat.crypto.dkg.gjkr;
|
||||
|
||||
import meerkat.destributed_key_generation.utilitis.Channel;
|
||||
import meerkat.crypto.utils.Channel;
|
||||
|
||||
import java.math.BigInteger;
|
||||
import java.util.Random;
|
||||
|
@ -33,7 +33,7 @@ public class SDKGMaliciousUserImpl<T> extends User<T> {
|
|||
@Override
|
||||
public void stage1() {
|
||||
sdkg.computeAndBroadcastVerificationValues();
|
||||
sendSecrets(); //insteadof dkg.sendSecrets(channel);
|
||||
sendSecrets(); //insteadof crypto.sendSecrets(channel);
|
||||
}
|
||||
|
||||
@Override
|
|
@ -1,19 +1,18 @@
|
|||
package meerkat.destributed_key_generation.concrete.distributed_key_generation.gjkr_secure_protocol;
|
||||
package meerkat.crypto.dkg.gjkr;
|
||||
|
||||
import meerkat.destributed_key_generation.utilitis.ChannelImpl;
|
||||
import meerkat.destributed_key_generation.utilitis.Arithmetic;
|
||||
import meerkat.destributed_key_generation.utilitis.concrete.Fp;
|
||||
import meerkat.destributed_key_generation.utilitis.Channel;
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.feldman_verifiable.VerifiableSecretSharing;
|
||||
import meerkat.destributed_key_generation.concrete.distributed_key_generation.joint_feldman_protocol.DKGMaliciousUser;
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.shamir.Polynomial;
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.shamir.SecretSharing;
|
||||
import meerkat.destributed_key_generation.utilitis.BigIntegerByteEncoder;
|
||||
import meerkat.destributed_key_generation.utilitis.GenerateRandomPrime;
|
||||
import meerkat.crypto.utils.ChannelImpl;
|
||||
import meerkat.crypto.utils.Arithmetic;
|
||||
import meerkat.crypto.utils.concrete.Fp;
|
||||
import meerkat.crypto.utils.Channel;
|
||||
import meerkat.crypto.secretsharing.feldman.VerifiableSecretSharing;
|
||||
import meerkat.crypto.dkg.feldman.DKGMaliciousUser;
|
||||
import meerkat.crypto.secretsharing.shamir.Polynomial;
|
||||
import meerkat.crypto.secretsharing.shamir.SecretSharing;
|
||||
import meerkat.crypto.utils.BigIntegerByteEncoder;
|
||||
import meerkat.crypto.utils.GenerateRandomPrime;
|
||||
import org.factcenter.qilin.primitives.Group;
|
||||
import org.factcenter.qilin.primitives.concrete.Zpstar;
|
||||
import org.factcenter.qilin.util.ByteEncoder;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.math.BigInteger;
|
|
@ -1,6 +1,6 @@
|
|||
package meerkat.destributed_key_generation.concrete.distributed_key_generation.gjkr_secure_protocol;
|
||||
package meerkat.crypto.dkg.gjkr;
|
||||
|
||||
import meerkat.destributed_key_generation.utilitis.Channel;
|
||||
import meerkat.crypto.utils.Channel;
|
||||
import meerkat.protobuf.DKGMessages;
|
||||
|
||||
/**
|
|
@ -1,6 +1,6 @@
|
|||
package meerkat.destributed_key_generation.concrete.secret_shring.feldman_verifiable;
|
||||
package meerkat.crypto.secretsharing.feldman;
|
||||
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.shamir.Polynomial;
|
||||
import meerkat.crypto.secretsharing.shamir.Polynomial;
|
||||
import org.factcenter.qilin.primitives.Group;
|
||||
import org.factcenter.qilin.primitives.concrete.Zpstar;
|
||||
import org.junit.Before;
|
|
@ -1,7 +1,7 @@
|
|||
package meerkat.destributed_key_generation.concrete.secret_shring.shamir.PolynomialTests;
|
||||
import meerkat.destributed_key_generation.utilitis.GenerateRandomPolynomial;
|
||||
import meerkat.destributed_key_generation.utilitis.Z;
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.shamir.Polynomial;
|
||||
package meerkat.crypto.secretsharing.shamir.PolynomialTests;
|
||||
import meerkat.crypto.utils.GenerateRandomPolynomial;
|
||||
import meerkat.crypto.utils.Z;
|
||||
import meerkat.crypto.secretsharing.shamir.Polynomial;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package meerkat.destributed_key_generation.concrete.secret_shring.shamir.PolynomialTests;
|
||||
package meerkat.crypto.secretsharing.shamir.PolynomialTests;
|
||||
|
||||
import meerkat.destributed_key_generation.utilitis.Arithmetic;
|
||||
import meerkat.destributed_key_generation.utilitis.concrete.Fp;
|
||||
import meerkat.destributed_key_generation.utilitis.GenerateRandomPolynomial;
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.shamir.Polynomial;
|
||||
import meerkat.destributed_key_generation.utilitis.GenerateRandomPrime;
|
||||
import meerkat.crypto.secretsharing.shamir.Polynomial;
|
||||
import meerkat.crypto.utils.Arithmetic;
|
||||
import meerkat.crypto.utils.concrete.Fp;
|
||||
import meerkat.crypto.utils.GenerateRandomPolynomial;
|
||||
import meerkat.crypto.utils.GenerateRandomPrime;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package meerkat.destributed_key_generation.concrete.secret_shring.shamir.PolynomialTests;
|
||||
package meerkat.crypto.secretsharing.shamir.PolynomialTests;
|
||||
|
||||
import meerkat.destributed_key_generation.utilitis.GenerateRandomPolynomial;
|
||||
import meerkat.destributed_key_generation.utilitis.Z;
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.shamir.Polynomial;
|
||||
import meerkat.crypto.utils.GenerateRandomPolynomial;
|
||||
import meerkat.crypto.utils.Z;
|
||||
import meerkat.crypto.secretsharing.shamir.Polynomial;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package meerkat.destributed_key_generation.concrete.secret_shring.shamir.PolynomialTests;
|
||||
package meerkat.crypto.secretsharing.shamir.PolynomialTests;
|
||||
|
||||
import meerkat.destributed_key_generation.utilitis.GenerateRandomPolynomial;
|
||||
import meerkat.destributed_key_generation.utilitis.Z;
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.shamir.Polynomial;
|
||||
import meerkat.crypto.utils.GenerateRandomPolynomial;
|
||||
import meerkat.crypto.utils.Z;
|
||||
import meerkat.crypto.secretsharing.shamir.Polynomial;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package meerkat.destributed_key_generation.concrete.secret_shring.shamir;
|
||||
package meerkat.crypto.secretsharing.shamir;
|
||||
|
||||
import meerkat.destributed_key_generation.utilitis.concrete.Fp;
|
||||
import meerkat.destributed_key_generation.utilitis.GenerateRandomPrime;
|
||||
import meerkat.crypto.utils.concrete.Fp;
|
||||
import meerkat.crypto.utils.GenerateRandomPrime;
|
||||
import org.factcenter.qilin.primitives.CyclicGroup;
|
||||
import org.factcenter.qilin.primitives.concrete.Zn;
|
||||
import org.junit.Before;
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation.utilitis;
|
||||
package meerkat.crypto.utils;
|
||||
|
||||
import java.math.BigInteger;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation.utilitis;
|
||||
package meerkat.crypto.utils;
|
||||
|
||||
import com.google.protobuf.Message;
|
||||
import meerkat.protobuf.DKGMessages;
|
|
@ -1,7 +1,7 @@
|
|||
package meerkat.destributed_key_generation.utilitis;
|
||||
package meerkat.crypto.utils;
|
||||
|
||||
import meerkat.destributed_key_generation.concrete.secret_shring.shamir.Polynomial;
|
||||
import meerkat.destributed_key_generation.utilitis.concrete.Fp;
|
||||
import meerkat.crypto.secretsharing.shamir.Polynomial;
|
||||
import meerkat.crypto.utils.concrete.Fp;
|
||||
|
||||
import java.math.BigInteger;
|
||||
import java.util.Random;
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation.utilitis;
|
||||
package meerkat.crypto.utils;
|
||||
|
||||
import java.math.BigInteger;
|
||||
import java.util.Random;
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation.utilitis;
|
||||
package meerkat.crypto.utils;
|
||||
|
||||
import java.math.BigInteger;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation;
|
||||
package meerkat.crypto;
|
||||
|
||||
import com.google.protobuf.Message;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation;
|
||||
package meerkat.crypto;
|
||||
|
||||
import com.google.protobuf.ByteString;
|
||||
import com.google.protobuf.Message;
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation;
|
||||
package meerkat.crypto;
|
||||
|
||||
import com.google.protobuf.InvalidProtocolBufferException;
|
||||
import com.google.protobuf.Message;
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation.concrete;
|
||||
package meerkat.crypto.concrete;
|
||||
|
||||
import com.google.protobuf.ByteString;
|
||||
import com.google.protobuf.Message;
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation.concrete;
|
||||
package meerkat.crypto.concrete;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
|
@ -16,7 +16,7 @@ import org.slf4j.LoggerFactory;
|
|||
|
||||
import com.google.protobuf.Message;
|
||||
|
||||
import meerkat.destributed_key_generation.DigitalSignature;
|
||||
import meerkat.crypto.DigitalSignature;
|
||||
import meerkat.protobuf.Crypto.Signature;
|
||||
|
||||
import javax.security.auth.callback.Callback;
|
|
@ -1,9 +1,9 @@
|
|||
package meerkat.destributed_key_generation.concrete;
|
||||
package meerkat.crypto.concrete;
|
||||
|
||||
import com.google.protobuf.ByteString;
|
||||
import com.google.protobuf.InvalidProtocolBufferException;
|
||||
import com.google.protobuf.Message;
|
||||
import meerkat.destributed_key_generation.Encryption;
|
||||
import meerkat.crypto.Encryption;
|
||||
import meerkat.protobuf.ConcreteCrypto;
|
||||
import meerkat.protobuf.Crypto;
|
||||
import org.bouncycastle.crypto.params.AsymmetricKeyParameter;
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation.concrete;
|
||||
package meerkat.crypto.concrete;
|
||||
|
||||
import org.bouncycastle.jce.provider.BouncyCastleProvider;
|
||||
import org.slf4j.Logger;
|
||||
|
@ -8,7 +8,7 @@ import java.security.Provider;
|
|||
import java.security.Security;
|
||||
|
||||
/**
|
||||
* A class that performs required destributed_key_generation setup
|
||||
* A class that performs required crypto setup
|
||||
*/
|
||||
public class GlobalCryptoSetup {
|
||||
final static Logger logger = LoggerFactory.getLogger(GlobalCryptoSetup.class);
|
|
@ -1,8 +1,8 @@
|
|||
package meerkat.destributed_key_generation.concrete;
|
||||
package meerkat.crypto.concrete;
|
||||
|
||||
import com.google.protobuf.ByteString;
|
||||
import com.google.protobuf.Message;
|
||||
import meerkat.destributed_key_generation.Digest;
|
||||
import meerkat.crypto.Digest;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation.mixnet;
|
||||
package meerkat.crypto.mixnet;
|
||||
|
||||
import meerkat.protobuf.Crypto;
|
||||
import meerkat.protobuf.Mixing;
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation.mixnet;
|
||||
package meerkat.crypto.mixnet;
|
||||
|
||||
import meerkat.protobuf.Crypto;
|
||||
import meerkat.protobuf.Mixing;
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation.mixnet;
|
||||
package meerkat.crypto.mixnet;
|
||||
|
||||
import java.util.List;
|
||||
import static meerkat.protobuf.Voting.*;
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation.mixnet;
|
||||
package meerkat.crypto.mixnet;
|
||||
|
||||
/**
|
||||
* Created by talm on 25/10/15.
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation.mixnet;
|
||||
package meerkat.crypto.mixnet;
|
||||
|
||||
/**
|
||||
* Created by talm on 25/10/15.
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation.concrete;
|
||||
package meerkat.crypto.concrete;
|
||||
|
||||
import com.google.protobuf.ByteString;
|
||||
import com.google.protobuf.Message;
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation.concrete;
|
||||
package meerkat.crypto.concrete;
|
||||
|
||||
import com.google.protobuf.ByteString;
|
||||
import com.google.protobuf.Message;
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation.concrete;
|
||||
package meerkat.crypto.concrete;
|
||||
|
||||
import meerkat.protobuf.ConcreteCrypto;
|
||||
import meerkat.protobuf.Crypto;
|
|
@ -1,4 +1,4 @@
|
|||
package meerkat.destributed_key_generation.concrete;
|
||||
package meerkat.crypto.concrete;
|
||||
|
||||
import com.google.protobuf.ByteString;
|
||||
import com.google.protobuf.GeneratedMessage;
|
|
@ -4,5 +4,5 @@ include 'bulletin-board-server'
|
|||
include 'polling-station'
|
||||
include 'restful-api-common'
|
||||
include 'bulletin-board-client'
|
||||
include 'destributed-key-generation'
|
||||
include 'distributed-key-generation'
|
||||
|
||||
|
|
Loading…
Reference in New Issue