ringct: changes to hashToPointSimple to calcualte H2 values

Ported from Shen's RingCT repo
This commit is contained in:
Shen Noether 2016-06-02 19:02:54 +01:00 committed by moneromooo-monero
parent 63733b1785
commit 55ff136e12
No known key found for this signature in database
GPG Key ID: 686F07454D6CEFC3

View File

@ -408,9 +408,14 @@ namespace rct {
key hashToPointSimple(const key & hh) { key hashToPointSimple(const key & hh) {
key pointk; key pointk;
ge_p1p1 point2;
ge_p2 point;
ge_p3 res; ge_p3 res;
key h = cn_fast_hash(hh); key h = cn_fast_hash(hh);
ge_frombytes_vartime(&res, h.bytes); ge_frombytes_vartime(&res, h.bytes);
ge_p3_to_p2(&point, &res);
ge_mul8(&point2, &point);
ge_p1p1_to_p3(&res, &point2);
ge_p3_tobytes(pointk.bytes, &res); ge_p3_tobytes(pointk.bytes, &res);
return pointk; return pointk;
} }