bulletproofs: scale points by 8 to ensure subgroup validity

This commit is contained in:
moneromooo-monero
2018-08-06 11:05:20 +00:00
parent c83012c476
commit 044dff5a30
4 changed files with 33 additions and 19 deletions

View File

@@ -768,7 +768,7 @@ namespace rct {
#endif
for (i = 0; i < outamounts.size(); ++i)
{
rv.outPk[i].mask = C[i];
rv.outPk[i].mask = rct::scalarmultKey(C[i], EIGHT);
outSk[i].mask = masks[i];
}
}
@@ -788,7 +788,7 @@ namespace rct {
#endif
for (i = 0; i < batch_size; ++i)
{
rv.outPk[i + amounts_proved].mask = C[i];
rv.outPk[i + amounts_proved].mask = rct::scalarmultKey(C[i], EIGHT);
outSk[i + amounts_proved].mask = masks[i];
}
amounts_proved += batch_size;