80 mgSig
MLSAG_Gen(
const key &message,
const keyM & pk,
const keyV & xx,
const unsigned int index,
size_t dsRows);
81 bool MLSAG_Ver(
const key &message,
const keyM &pk,
const mgSig &sig,
size_t dsRows);
92 bool verRange(
const key & C,
const rangeSig & as);
103 mgSig
proveRctMGSimple(
const key & message,
const ctkeyV & pubs,
const ctkey & inSk,
const key &
a ,
const key &Cout,
unsigned int index);
104 bool verRctMG(
const mgSig &mg,
const ctkeyM & pubs,
const ctkeyV & outPk, key txnFee,
const key &message);
125 rctSig
genRct(
const key &message,
const ctkeyV & inSk,
const keyV & destinations,
const vector<xmr_amount> & amounts,
const ctkeyM &mixRing,
const keyV &amount_keys,
unsigned int index,
ctkeyV &outSk);
126 rctSig
genRct(
const key &message,
const ctkeyV & inSk,
const ctkeyV & inPk,
const keyV & destinations,
const vector<xmr_amount> & amounts,
const keyV &amount_keys,
const int mixin);
127 rctSig
genRctSimple(
const key & message,
const ctkeyV & inSk,
const ctkeyV & inPk,
const keyV & destinations,
const vector<xmr_amount> & inamounts,
const vector<xmr_amount> & outamounts,
const keyV &amount_keys,
xmr_amount txnFee,
unsigned int mixin);
128 rctSig
genRctSimple(
const key & message,
const ctkeyV & inSk,
const keyV & destinations,
const vector<xmr_amount> & inamounts,
const vector<xmr_amount> & outamounts,
xmr_amount txnFee,
const ctkeyM & mixRing,
const keyV &amount_keys,
const std::vector<unsigned int> & index,
ctkeyV &outSk);
129 bool verRct(
const rctSig & rv,
bool semantics);
bool verRctMG(const mgSig &mg, const ctkeyM &pubs, const ctkeyV &outPk, key txnFeeKey, const key &message)
Definition: rctSigs.cpp:445
boroSig genBorromean(const key64 x, const key64 P1, const key64 P2, const bits indices)
Definition: rctSigs.cpp:47
rangeSig proveRange(key &C, key &mask, const xmr_amount &amount)
Definition: rctSigs.cpp:269
uint64_t xmr_amount
Definition: rctTypes.h:126
vector< ctkey > ctkeyV
Definition: rctTypes.h:104
crypto namespace.
Definition: crypto.cpp:47
Definition: block_queue.cpp:41
Definition: rctOps.cpp:41
mgSig proveRctMGSimple(const key &message, const ctkeyV &pubs, const ctkey &inSk, const key &a, const key &Cout, unsigned int index)
Definition: rctSigs.cpp:417
void getKeyFromBlockchain(ctkey &a, size_t reference_index)
Definition: rctSigs.cpp:512
xmr_amount decodeRctSimple(const rctSig &rv, const key &sk, unsigned int i, key &mask)
Definition: rctSigs.cpp:902
xmr_amount decodeRct(const rctSig &rv, const key &sk, unsigned int i, key &mask)
Definition: rctSigs.cpp:874
static bool verRctSimple(const rctSig &rv)
Definition: rctSigs.h:132
key key64[64]
Definition: rctTypes.h:128
keyV keyImageV(const keyV &xx)
Definition: rctSigs.cpp:97
bool MLSAG_Ver(const key &message, const keyM &pk, const mgSig &rv, size_t dsRows)
Definition: rctSigs.cpp:205
Definition: rctTypes.h:323
static bool verRct(const rctSig &rv)
Definition: rctSigs.h:130
rctSig genRct(const key &message, const ctkeyV &inSk, const keyV &destinations, const vector< xmr_amount > &amounts, const ctkeyM &mixRing, const keyV &amount_keys, unsigned int index, ctkeyV &outSk)
Definition: rctSigs.cpp:567
vector< keyV > keyM
Definition: rctTypes.h:93
mgSig proveRctMG(const ctkeyM &pubs, const ctkeyV &inSk, const keyV &outMasks, const ctkeyV &outPk, unsigned int index, key txnFee, const key &message)
mgSig MLSAG_Gen(const key &message, const keyM &pk, const keyV &xx, const unsigned int index, size_t dsRows)
Definition: rctSigs.cpp:116
string a
Definition: MakeCryptoOps.py:15
bool verRctMGSimple(const key &message, const mgSig &mg, const ctkeyV &pubs, const key &C)
Definition: rctSigs.cpp:484
bool verRange(const key &C, const rangeSig &as)
Definition: rctSigs.cpp:301
vector< key > keyV
Definition: rctTypes.h:92
bool verifyBorromean(const boroSig &bb, const key64 P1, const key64 P2)
Definition: rctSigs.cpp:78
unsigned int bits[ATOMS]
Definition: rctTypes.h:127
rctSig genRctSimple(const key &message, const ctkeyV &inSk, const keyV &destinations, const vector< xmr_amount > &inamounts, const vector< xmr_amount > &outamounts, xmr_amount txnFee, const ctkeyM &mixRing, const keyV &amount_keys, const std::vector< unsigned int > &index, ctkeyV &outSk)
Definition: rctSigs.cpp:627
vector< ctkeyV > ctkeyM
Definition: rctTypes.h:105
tuple< ctkeyM, xmr_amount > populateFromBlockchain(ctkeyV inPk, int mixin)
Definition: rctSigs.cpp:522