36 template<
bool a_verify,
size_t n_amounts>
64 template<
bool batch,
size_t start,
size_t repeat,
size_t mul,
size_t add,
size_t N>
73 for (
size_t n = 0; n < N; ++n)
75 for (
size_t i = 0;
i < repeat; ++
i)
98 std::vector<rct::BulletproofPlus>
proofs;
keyV skvGen(size_t rows)
Definition: rctOps.cpp:266
bool init()
Definition: bulletproof_plus.h:44
int i
Definition: pymoduletest.py:23
bool test()
Definition: bulletproof_plus.h:82
static const size_t approx_loop_count
Definition: bulletproof_plus.h:40
rct::Bulletproof proof
Definition: bulletproof.cpp:41
bool bulletproof_plus_VERIFY(const std::vector< const BulletproofPlus *> &proofs)
Definition: bulletproofs_plus.cc:799
Definition: bulletproof_plus.h:37
static const bool verify
Definition: bulletproof_plus.h:42
static void add(ge_p3 &p3, const ge_cached &other)
Definition: multiexp.cc:144
static const size_t loop_count
Definition: bulletproof_plus.h:41
Definition: rctTypes.h:249
static const size_t loop_count
Definition: bulletproof_plus.h:68
Definition: bulletproof_plus.h:65
std::vector< rct::BulletproofPlus > proofs
Definition: bulletproof_plus.h:98
static void mul(const uint8_t *a, const uint8_t *b, uint8_t *res)
Definition: slow-hash.c:1711
BulletproofPlus bulletproof_plus_PROVE(const rct::key &sv, const rct::key &gamma)
Definition: bulletproofs_plus.cc:502
bool test()
Definition: bulletproof_plus.h:50
bool init()
Definition: bulletproof_plus.h:70
rct::BulletproofPlus proof
Definition: bulletproof_plus.h:61