39template<
size_t a_N,
size_t a_T,
size_t a_w>
44 static const size_t N = a_N;
45 static const size_t T = a_T;
46 static const size_t w = a_w;
64 for (
size_t k = 0; k <
N; k++)
77 for (
size_t u = 0; u <
w; u++)
97 for (
size_t j = 0; j <
T-1; j++)
115 for (
size_t u = 0; u <
w; u++)
128 for (
size_t u = 0; u <
w; u++)
137 std::vector<MultiexpData> balance;
138 balance.reserve(
w +
T);
144 for (
size_t u = 0; u <
w; u++)
148 for (
size_t j = 0; j <
T; j++)
Definition sig_clsag.h:41
bool init()
Definition sig_clsag.h:48
static const size_t w
Definition sig_clsag.h:46
static const size_t loop_count
Definition sig_clsag.h:43
keyV s1
Definition sig_clsag.h:165
keyV Q
Definition sig_clsag.h:162
bool test()
Definition sig_clsag.h:126
keyV C_offsets
Definition sig_clsag.h:169
keyV t
Definition sig_clsag.h:166
keyV a
Definition sig_clsag.h:167
keyV r
Definition sig_clsag.h:163
std::vector< clsag > sigs
Definition sig_clsag.h:171
keyV s
Definition sig_clsag.h:164
keyV b
Definition sig_clsag.h:168
ctkeyV pubs
Definition sig_clsag.h:161
keyV messages
Definition sig_clsag.h:170
static const size_t T
Definition sig_clsag.h:45
static const size_t N
Definition sig_clsag.h:44
device & get_device(const std::string &device_descriptor)
Definition device.cpp:95
Definition bulletproofs.cc:64
static const key H
Definition rctTypes.h:633
static const constexpr rct::key ZERO
Definition bulletproofs_plus.cc:76
std::vector< key > keyV
Definition rctTypes.h:89
key skGen()
Definition rctOps.cpp:258
rct::key straus(const std::vector< MultiexpData > &data, const std::shared_ptr< straus_cached_data > &cache, size_t STEP)
Definition multiexp.cc:446
bool verRctCLSAGSimple(const key &message, const clsag &sig, const ctkeyV &pubs, const key &C_offset)
Definition rctSigs.cpp:872
static const constexpr rct::key MINUS_ONE
Definition bulletproofs.cc:77
tuple< key, key > skpkGen()
Definition rctOps.cpp:290
clsag proveRctCLSAGSimple(const key &message, const ctkeyV &pubs, const ctkey &inSk, const key &a, const key &Cout, unsigned int index, hw::device &hwdev)
Definition rctSigs.cpp:764
std::vector< ctkey > ctkeyV
Definition rctTypes.h:109
static const constexpr rct::key ONE
Definition bulletproofs_plus.cc:77
key zero()
Definition rctOps.h:70
void addKeys2(key &aGbB, const key &a, const key &b, const key &B)
Definition rctOps.cpp:478
key identity()
Definition rctOps.h:73
void sc_add(unsigned char *s, const unsigned char *a, const unsigned char *b)
Definition crypto-ops.c:2548
void sc_sub(unsigned char *s, const unsigned char *a, const unsigned char *b)
Definition crypto-ops.c:2687
CXA_THROW_INFO_T void(* dest)(void *))
Definition stack_trace.cpp:91
key dest
Definition rctTypes.h:98
key mask
Definition rctTypes.h:99
unsigned char bytes[32]
Definition rctTypes.h:87