|
|
|
@ -1235,10 +1235,7 @@ namespace rct {
|
|
|
|
|
}
|
|
|
|
|
for (i = 0; i < outamounts.size(); ++i)
|
|
|
|
|
{
|
|
|
|
|
if (plus)
|
|
|
|
|
rv.outPk[i].mask = C[i];
|
|
|
|
|
else
|
|
|
|
|
rv.outPk[i].mask = rct::scalarmult8(C[i]);
|
|
|
|
|
rv.outPk[i].mask = rct::scalarmult8(C[i]);
|
|
|
|
|
outSk[i].mask = masks[i];
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -1276,10 +1273,7 @@ namespace rct {
|
|
|
|
|
}
|
|
|
|
|
for (i = 0; i < batch_size; ++i)
|
|
|
|
|
{
|
|
|
|
|
if (plus)
|
|
|
|
|
rv.outPk[i + amounts_proved].mask = C[i];
|
|
|
|
|
else
|
|
|
|
|
rv.outPk[i + amounts_proved].mask = rct::scalarmult8(C[i]);
|
|
|
|
|
rv.outPk[i + amounts_proved].mask = rct::scalarmult8(C[i]);
|
|
|
|
|
outSk[i + amounts_proved].mask = masks[i];
|
|
|
|
|
}
|
|
|
|
|
amounts_proved += batch_size;
|
|
|
|
@ -1486,10 +1480,7 @@ namespace rct {
|
|
|
|
|
|
|
|
|
|
rct::keyV masks(rv.outPk.size());
|
|
|
|
|
for (size_t i = 0; i < rv.outPk.size(); i++) {
|
|
|
|
|
if (bulletproof_plus)
|
|
|
|
|
masks[i] = rct::scalarmult8(rv.outPk[i].mask);
|
|
|
|
|
else
|
|
|
|
|
masks[i] = rv.outPk[i].mask;
|
|
|
|
|
masks[i] = rv.outPk[i].mask;
|
|
|
|
|
}
|
|
|
|
|
key sumOutpks = addKeys(masks);
|
|
|
|
|
DP(sumOutpks);
|
|
|
|
@ -1649,8 +1640,6 @@ namespace rct {
|
|
|
|
|
mask = ecdh_info.mask;
|
|
|
|
|
key amount = ecdh_info.amount;
|
|
|
|
|
key C = rv.outPk[i].mask;
|
|
|
|
|
if (is_rct_bulletproof_plus(rv.type))
|
|
|
|
|
C = scalarmult8(C);
|
|
|
|
|
DP("C");
|
|
|
|
|
DP(C);
|
|
|
|
|
key Ctmp;
|
|
|
|
@ -1682,8 +1671,6 @@ namespace rct {
|
|
|
|
|
mask = ecdh_info.mask;
|
|
|
|
|
key amount = ecdh_info.amount;
|
|
|
|
|
key C = rv.outPk[i].mask;
|
|
|
|
|
if (is_rct_bulletproof_plus(rv.type))
|
|
|
|
|
C = scalarmult8(C);
|
|
|
|
|
DP("C");
|
|
|
|
|
DP(C);
|
|
|
|
|
key Ctmp;
|
|
|
|
|