aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2018-11-16 11:15:56 +0200
committerRiccardo Spagni <ric@spagni.net>2018-11-16 11:15:56 +0200
commitcec336ecbc5c05ad0acf0195d7b62a8a4b9e1499 (patch)
tree05fa91edced3b9b95da03eba8b86af54d65422d8 /src
parentafaff5fb7715422816576e30a3ba42c1d0b14add (diff)
parent00907c3987af00d6eb8ff7144a184a74906a8edf (diff)
downloadmonzero-core-cec336ecbc5c05ad0acf0195d7b62a8a4b9e1499.tar.gz
monzero-core-cec336ecbc5c05ad0acf0195d7b62a8a4b9e1499.tar.xz
monzero-core-cec336ecbc5c05ad0acf0195d7b62a8a4b9e1499.zip
Merge pull request #4804
00907c39 rct: speedup commit a little (moneromooo-monero)
Diffstat (limited to 'src')
-rw-r--r--src/ringct/rctOps.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/ringct/rctOps.cpp b/src/ringct/rctOps.cpp
index c64ee4daf..4db543f64 100644
--- a/src/ringct/rctOps.cpp
+++ b/src/ringct/rctOps.cpp
@@ -295,8 +295,7 @@ namespace rct {
//generates C =aG + bH from b, a is given..
void genC(key & C, const key & a, xmr_amount amount) {
- key bH = scalarmultH(d2h(amount));
- addKeys1(C, a, bH);
+ addKeys2(C, a, d2h(amount), rct::H);
}
//generates a <secret , public> / Pedersen commitment to the amount
@@ -335,10 +334,8 @@ namespace rct {
}
key commit(xmr_amount amount, const key &mask) {
- key c = scalarmultBase(mask);
- key am = d2h(amount);
- key bH = scalarmultH(am);
- addKeys(c, c, bH);
+ key c;
+ genC(c, mask, amount);
return c;
}