瀏覽代碼

cleanup: FromAffine already sets Z in projective point to 1

trials/PERF
Henry Case 6 年之前
committed by Kris Kwiatkowski
父節點
當前提交
78e8ac1b6b
共有 1 個文件被更改,包括 0 次插入12 次删除
  1. +0
    -12
      sidh/sidh.go

+ 0
- 12
sidh/sidh.go 查看文件

@@ -231,19 +231,13 @@ func publicKeyGenA(prv *PrivateKey) (pub *PublicKey) {


// Load points for A // Load points for A
xPA.FromAffine(&prv.params.A.Affine_P) xPA.FromAffine(&prv.params.A.Affine_P)
xPA.Z.One()
xQA.FromAffine(&prv.params.A.Affine_Q) xQA.FromAffine(&prv.params.A.Affine_Q)
xQA.Z.One()
xRA.FromAffine(&prv.params.A.Affine_R) xRA.FromAffine(&prv.params.A.Affine_R)
xRA.Z.One()


// Load points for B // Load points for B
xRB.FromAffine(&prv.params.B.Affine_R) xRB.FromAffine(&prv.params.B.Affine_R)
xRB.Z.One()
xQB.FromAffine(&prv.params.B.Affine_Q) xQB.FromAffine(&prv.params.B.Affine_Q)
xQB.Z.One()
xPB.FromAffine(&prv.params.B.Affine_P) xPB.FromAffine(&prv.params.B.Affine_P)
xPB.Z.One()


// Find isogeny kernel // Find isogeny kernel
tmp.A.Zero() tmp.A.Zero()
@@ -279,19 +273,13 @@ func publicKeyGenB(prv *PrivateKey) (pub *PublicKey) {


// Load points for B // Load points for B
xRB.FromAffine(&prv.params.B.Affine_R) xRB.FromAffine(&prv.params.B.Affine_R)
xRB.Z.One()
xQB.FromAffine(&prv.params.B.Affine_Q) xQB.FromAffine(&prv.params.B.Affine_Q)
xQB.Z.One()
xPB.FromAffine(&prv.params.B.Affine_P) xPB.FromAffine(&prv.params.B.Affine_P)
xPB.Z.One()


// Load points for A // Load points for A
xPA.FromAffine(&prv.params.A.Affine_P) xPA.FromAffine(&prv.params.A.Affine_P)
xPA.Z.One()
xQA.FromAffine(&prv.params.A.Affine_Q) xQA.FromAffine(&prv.params.A.Affine_Q)
xQA.Z.One()
xRA.FromAffine(&prv.params.A.Affine_R) xRA.FromAffine(&prv.params.A.Affine_R)
xRA.Z.One()


tmp.A.Zero() tmp.A.Zero()
tmp.C.One() tmp.C.One()


Loading…
取消
儲存