libhcs
|
Private key for use in the Threshold Damgard-Jurik system. More...
#include <djcs_t.h>
Data Fields | |
unsigned long | s |
Ciphertext space exponent. | |
unsigned long | w |
The number of servers req to decrypt. | |
unsigned long | l |
The number of decryption servers. | |
mpz_t * | vi |
Verification values for the decrypt servers. | |
mpz_t * | n |
Modulus; Higher powers are precomputed. More... | |
mpz_t | v |
Cyclic generator of squares in Z*n^2. | |
mpz_t | delta |
Precomputation: l! | |
mpz_t | d |
d = 0 mod m and d = 1 mod n^2 | |
mpz_t | p |
A random prime determined during key generation. | |
mpz_t | ph |
A random prime such that p = 2*ph + 1. | |
mpz_t | q |
A random prime determined during key generation. | |
mpz_t | qh |
A random prime such that q = 2*qh + 1. | |
mpz_t | m |
Precomputation: ph * qh. | |
mpz_t | nsm |
Precomputation: n * m. | |
Private key for use in the Threshold Damgard-Jurik system.
mpz_t* djcs_t_private_key::n |
Modulus; Higher powers are precomputed.
Len(n) = s