#include <Params.h>
Definition at line 193 of file Params.h.
Construct a set of Zerocoin parameters from a modulus "N".
- Parameters
-
N | A trusted RSA modulus |
securityLevel | A security level expressed in symmetric bits (default 80) |
Allocates and derives a set of Zerocoin parameters from a trustworthy RSA modulus "N". This routine calculates all of the remaining parameters (group descriptions etc.) from N using a verifiable, deterministic procedure.
Note: this constructor makes the fundamental assumption that "N" encodes a valid RSA-style modulus of the form "e1 * e2" where "e1" and "e2" are safe primes. The factors "e1", "e2" MUST NOT be known to any party, or the security of Zerocoin is compromised. The integer "N" must be a MINIMUM of 1024 in length. 3072 bits is strongly recommended.
Definition at line 16 of file Params.cpp.
The Quadratic Residue group from which we form a coin as a commitment to a serial number.
Definition at line 222 of file Params.h.
bool libzerocoin::Params::initialized |
One of two groups used to form a commitment to a coin (which it self is a commitment to a serial number).
This is the one used in the serial number poof. It's order must be equal to the modulus of coinCommitmentGroup.
Definition at line 230 of file Params.h.
uint32_t libzerocoin::Params::zkp_hash_len |
The amount of the hash function we use for proofs.
Definition at line 242 of file Params.h.
uint32_t libzerocoin::Params::zkp_iterations |
The number of iterations to use in the serial number proof.
Definition at line 236 of file Params.h.
The documentation for this class was generated from the following files: