A B C D E F G H I K L M N P R S T U V W Y Z

P

Paillier - Class in paillierp
A simple implementation of the generalized Paillier encryption scheme CS1.
Paillier() - Constructor for class paillierp.Paillier
Default constructor.
Paillier(PaillierKey) - Constructor for class paillierp.Paillier
Constructs a new encryption object which uses the specified key for encryption.
Paillier(PaillierPrivateKey) - Constructor for class paillierp.Paillier
Constructs a new encryption/decryption object which uses the specified key for both encryption and decryption.
PaillierKey(int, long) - Static method in class paillierp.key.KeyGen
This function return the keys for the Paillier class given the number of bits required for the construction.
PaillierKey - Class in paillierp.key
A simple public key for the generalized Paillier cryptosystem CS1.
PaillierKey(BigInteger, Random) - Constructor for class paillierp.key.PaillierKey
Creates a new public key when given the modulus n and a specified random number generator.
PaillierKey(BigInteger, long) - Constructor for class paillierp.key.PaillierKey
Creates a new public key when given the modulus n.
PaillierKey(BigInteger, BigInteger, long) - Constructor for class paillierp.key.PaillierKey
Creates a new public key from a given two odd primes p and q.
PaillierKey(byte[], long) - Constructor for class paillierp.key.PaillierKey
Creates a new private key using a byte encoding of a key.
paillierp - package paillierp
Provides the structures and methods to encrypt data with the Paillier encryption scheme with thresholding.
paillierp.key - package paillierp.key
Provides the structures for public and private keys for the use in the generalized Paillier encryption scheme with and without thresholding.
paillierp.zkp - package paillierp.zkp
Provides the structures and methods to produce non-interactive Zero Knowledge Proofs of encryption, decryption, and multiplication in the generalized Paillier Encryption scheme.
PaillierPrivateKey - Class in paillierp.key
A simple private key for the generalized Paillier cryptosystem CS1.
PaillierPrivateKey(BigInteger, BigInteger, long) - Constructor for class paillierp.key.PaillierPrivateKey
Creates a new private key when given the modulus n and the secret value d.
PaillierPrivateKey(BigInteger, BigInteger, BigInteger, long) - Constructor for class paillierp.key.PaillierPrivateKey
Creates a new private key when given the primes p and q and the secret value d.
PaillierPrivateKey(byte[], long) - Constructor for class paillierp.key.PaillierPrivateKey
Creates a new private key using a byte encoding of a key.
PaillierPrivateThresholdKey - Class in paillierp.key
A private key for the threshold Paillier scheme CS1.
PaillierPrivateThresholdKey(BigInteger, int, int, BigInteger, BigInteger[], BigInteger, int, long) - Constructor for class paillierp.key.PaillierPrivateThresholdKey
Creates a new private key for the generalized Paillier threshold scheme from the given modulus n, for use on l decryption servers, w of which are needed to decrypt any message encrypted by using this public key.
PaillierPrivateThresholdKey(BigInteger, int, BigInteger, int, BigInteger, BigInteger[], BigInteger, int, long) - Constructor for class paillierp.key.PaillierPrivateThresholdKey
Creates a new private key for the generalized Paillier threshold scheme from the given modulus n, for use on l decryption servers, w of which are needed to decrypt any message encrypted by using this private key.
PaillierPrivateThresholdKey(byte[], long) - Constructor for class paillierp.key.PaillierPrivateThresholdKey
Creates a new private key using a byte encoding of a key.
PaillierThreshold - Class in paillierp
A simple implementation of the threshold Paillier encryption scheme CS1.
PaillierThreshold() - Constructor for class paillierp.PaillierThreshold
Default constructor.
PaillierThreshold(PaillierThresholdKey) - Constructor for class paillierp.PaillierThreshold
Constructs a new encryption object which uses the specified key for encryption.
PaillierThreshold(PaillierPrivateThresholdKey) - Constructor for class paillierp.PaillierThreshold
Constructs a new encryption/decryption object which uses the specified key for both encryption and decryption.
PaillierThreshold(PaillierKey) - Constructor for class paillierp.PaillierThreshold
Constructs a new encryption object which uses the specified key for encryption.
PaillierThresholdKey(int, int, int, long) - Static method in class paillierp.key.KeyGen
This function generates keys for the Paillier Threshold version.
PaillierThresholdKey(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, int, int, long) - Static method in class paillierp.key.KeyGen
This function generates keys for the Paillier Threshold version.
PaillierThresholdKey(String, int, int, int, long) - Static method in class paillierp.key.KeyGen
This function generates keys for the Paillier Threshold version and stores them in a file.
PaillierThresholdKey - Class in paillierp.key
A public key for the threshold Paillier cryptosystem CS1.
PaillierThresholdKey(BigInteger, int, int, BigInteger, BigInteger[], long) - Constructor for class paillierp.key.PaillierThresholdKey
Creates a new public key for the generalized Paillier threshold scheme from the given modulus n, for use on l decryption servers, w of which are needed to decrypt any message encrypted by using this public key.
PaillierThresholdKey(BigInteger, int, BigInteger, int, BigInteger, BigInteger[], long) - Constructor for class paillierp.key.PaillierThresholdKey
Creates a new public key for the generalized Paillier threshold scheme from the given modulus n, for use on l decryption servers, w of which are needed to decrypt any message encrypted by using this public key.
PaillierThresholdKey(byte[], long) - Constructor for class paillierp.key.PaillierThresholdKey
Creates a new public threshold key using a byte encoding of a key.
PaillierThresholdKeyLoad(String) - Static method in class paillierp.key.KeyGen
This function loads keys for the Paillier Threshold version from a file.
PartialDecryption - Class in paillierp
A partial decryption in the Threshold Paillier encryption scheme with necessary data to proceed with the full decryption.
PartialDecryption(BigInteger, int) - Constructor for class paillierp.PartialDecryption
Links the partial decryption decryption as coming from decryption server id.
PartialDecryption(byte[]) - Constructor for class paillierp.PartialDecryption
Translates a byte array, of which the first four bytes contain the id and the last number of bytes contain the two's complement binary representation of a BigInteger.
PartialDecryption(PaillierPrivateThresholdKey, BigInteger) - Constructor for class paillierp.PartialDecryption
Computes the partial decryption of ciphertext using the private key key.
printByte(byte) - Static method in class paillierp.ByteUtils
Displays the given byte in a string of 0's and 1's.

A B C D E F G H I K L M N P R S T U V W Y Z