@@ -55,9 +55,9 @@ func PublicKeyToCurve25519(curve25519Public *[32]byte, publicKey *[32]byte) bool
55
55
return true
56
56
}
57
57
58
- // sqrtMinusA is sqrt(-486662)
59
- var sqrtMinusA = edwards25519.FieldElement {
60
- 12222970 , 8312128 , 11511410 , - 9067497 , 15300785 , 241793 , - 25456130 , - 14121551 , 12187136 , - 3972024 ,
58
+ // sqrtMinusAPlus2 is sqrt(-( 486662+2) )
59
+ var sqrtMinusAPlus2 = edwards25519.FieldElement {
60
+ - 12222970 , - 8312128 , - 11511410 , 9067497 , - 15300785 , - 241793 , 25456130 , 14121551 , - 12187136 , 3972024 ,
61
61
}
62
62
63
63
// sqrtMinusHalf is sqrt(-1/2)
@@ -114,7 +114,7 @@ func ScalarBaseMult(publicKey, representative, privateKey *[32]byte) bool {
114
114
var v edwards25519.FieldElement
115
115
edwards25519 .FeMul (& v , & t0 , & inv1 )
116
116
edwards25519 .FeMul (& v , & v , & A .Z )
117
- edwards25519 .FeMul (& v , & v , & sqrtMinusA )
117
+ edwards25519 .FeMul (& v , & v , & sqrtMinusAPlus2 )
118
118
119
119
var b edwards25519.FieldElement
120
120
edwards25519 .FeAdd (& b , & u , & edwards25519 .A )
0 commit comments