14 #ifndef PIVX_LIBZEROCOIN_COMMITMENT_H
15 #define PIVX_LIBZEROCOIN_COMMITMENT_H
22 #define COMMITMENT_EQUALITY_CHALLENGE_SIZE 256
25 #define COMMITMENT_EQUALITY_SECMARGIN 512
CBigNum pow_mod(const CBigNum &e, const CBigNum &m) const
modular exponentiation: this^e mod n
CBigNum mul_mod(const CBigNum &b, const CBigNum &m) const
modular multiplication: (this * b) mod m
A commitment, complete with contents and opening randomness.
Commitment(const IntegerGroupParams *p, const CBigNum &value)
SERIALIZE_METHODS(Commitment, obj)
Commitment(const IntegerGroupParams *p, const CBigNum &bnSerial, const CBigNum &bnRandomness)
const CBigNum & getContents() const
const IntegerGroupParams * params
const CBigNum & getRandomness() const
const CBigNum & getCommitmentValue() const
CBigNum h
A second generator for the group.
CBigNum modulus
The modulus for the group.
CBigNum g
A generator for the group.
Parameter classes for Zerocoin.