mirror of https://github.com/gtank/ristretto255
internal/group: set Z to 1, not 0 in FromAffine
This commit is contained in:
parent
6781d1fcec
commit
032d7f64e8
|
@ -171,7 +171,7 @@ type ProjectiveGroupElement struct {
|
||||||
func (v *ProjectiveGroupElement) FromAffine(x, y *big.Int) *ProjectiveGroupElement {
|
func (v *ProjectiveGroupElement) FromAffine(x, y *big.Int) *ProjectiveGroupElement {
|
||||||
v.X.FromBig(x)
|
v.X.FromBig(x)
|
||||||
v.Y.FromBig(y)
|
v.Y.FromBig(y)
|
||||||
v.Z.Zero()
|
v.Z.One()
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -226,7 +226,7 @@ func (v *ProjectiveGroupElement) Zero() *ProjectiveGroupElement {
|
||||||
func (v *ProjectiveGroupElement) DoubleZ1(u *ProjectiveGroupElement) *ProjectiveGroupElement {
|
func (v *ProjectiveGroupElement) DoubleZ1(u *ProjectiveGroupElement) *ProjectiveGroupElement {
|
||||||
var B, C, D, E, F radix51.FieldElement
|
var B, C, D, E, F radix51.FieldElement
|
||||||
|
|
||||||
if u.Z.Equal(radix51.Zero) != 1 {
|
if u.Z.Equal(radix51.One) != 1 {
|
||||||
panic("ed25519: DoubleZ1 called with Z != 1")
|
panic("ed25519: DoubleZ1 called with Z != 1")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue