Commit 3abe464b06
Changed files (1)
lib
std
crypto
25519
lib/std/crypto/25519/edwards25519.zig
@@ -34,8 +34,7 @@ pub const Edwards25519 = struct {
var v = u.mul(Fe.edwards25519d);
u = u.sub(z);
v = v.add(z);
- const v3 = v.sq().mul(v);
- var x = v3.sq().mul(v).mul(u).pow2523().mul(v3).mul(u);
+ var x = u.mul(v).pow2523().mul(u);
const vxx = x.sq().mul(v);
const has_m_root = vxx.sub(u).isZero();
const has_p_root = vxx.add(u).isZero();