|
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
1.8.9.1