Rename fe25519_scalar_product, use it for all multiplications by A
This commit is contained in:
parent
73aa0ebad2
commit
9786e40501
@ -2540,13 +2540,13 @@ ge25519_elligator2(unsigned char s[32], const fe25519 r, const unsigned char x_s
|
||||
fe25519_sq2(rr2, r);
|
||||
rr2[0]++;
|
||||
fe25519_invert(rr2, rr2);
|
||||
fe25519_mul(x, curve25519_A, rr2);
|
||||
fe25519_mul32(x, curve25519_A[0], rr2);
|
||||
fe25519_neg(x, x);
|
||||
|
||||
fe25519_sq(x2, x);
|
||||
fe25519_mul(x3, x, x2);
|
||||
fe25519_add(e, x3, x);
|
||||
fe25519_mul(x2, x2, curve25519_A);
|
||||
fe25519_mul32(x2, x2, curve25519_A[0]);
|
||||
fe25519_add(e, x2, e);
|
||||
|
||||
chi25519(e, e);
|
||||
|
@ -123,7 +123,7 @@ crypto_scalarmult_curve25519_ref10(unsigned char *q,
|
||||
fe25519_mul(x2, tmp1, tmp0);
|
||||
fe25519_sub(tmp1, tmp1, tmp0);
|
||||
fe25519_sq(z2, z2);
|
||||
fe25519_scalar_product(z3, tmp1, 121666);
|
||||
fe25519_mul32(z3, tmp1, 121666);
|
||||
fe25519_sq(x3, x3);
|
||||
fe25519_add(tmp0, tmp0, z3);
|
||||
fe25519_mul(z3, x1, z2);
|
||||
|
@ -979,7 +979,7 @@ fe25519_sq2(fe25519 h, const fe25519 f)
|
||||
}
|
||||
|
||||
static void
|
||||
fe25519_scalar_product(fe25519 h, const fe25519 f, uint32_t n)
|
||||
fe25519_mul32(fe25519 h, const fe25519 f, uint32_t n)
|
||||
{
|
||||
int64_t sn = (int64_t) n;
|
||||
int32_t f0 = f[0];
|
||||
|
@ -490,7 +490,7 @@ fe25519_sq2(fe25519 h, const fe25519 f)
|
||||
}
|
||||
|
||||
static void
|
||||
fe25519_scalar_product(fe25519 h, const fe25519 f, uint32_t n)
|
||||
fe25519_mul32(fe25519 h, const fe25519 f, uint32_t n)
|
||||
{
|
||||
const uint64_t mask = 0x7ffffffffffffULL;
|
||||
uint128_t a;
|
||||
|
Loading…
Reference in New Issue
Block a user