Merge pull request #3301

34a2a085 rctSigs - loop invariant code removed from the loop (Dusan Klinec)
This commit is contained in:
Riccardo Spagni 2018-03-05 19:11:35 +02:00
commit 5950d356b6
No known key found for this signature in database
GPG Key ID: 55432DF31CCD4FCD

View File

@ -506,11 +506,12 @@ namespace rct {
keyV sk(rows + 1); keyV sk(rows + 1);
size_t i; size_t i;
keyM M(cols, tmp); keyM M(cols, tmp);
sk[0] = copy(inSk.dest);
sc_sub(sk[1].bytes, inSk.mask.bytes, a.bytes);
for (i = 0; i < cols; i++) { for (i = 0; i < cols; i++) {
M[i][0] = pubs[i].dest; M[i][0] = pubs[i].dest;
subKeys(M[i][1], pubs[i].mask, Cout); subKeys(M[i][1], pubs[i].mask, Cout);
sk[0] = copy(inSk.dest);
sc_sub(sk[1].bytes, inSk.mask.bytes, a.bytes);
} }
return MLSAG_Gen(message, M, sk, kLRki, mscout, index, rows, hwdev); return MLSAG_Gen(message, M, sk, kLRki, mscout, index, rows, hwdev);
} }