소스 검색

cln16sidh: rename ExtensionFieldElementConditionalSwap

trials/prep_p503_trial3
Henry de Valence 7 년 전
부모
커밋
2c10aa9d31
2개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. +2
    -2
      curve.go
  2. +1
    -1
      field.go

+ 2
- 2
curve.go 파일 보기

@@ -73,8 +73,8 @@ func (lhs *ProjectivePoint) VartimeEq(rhs *ProjectivePoint) bool {
}

func ProjectivePointConditionalSwap(xP, xQ *ProjectivePoint, choice uint8) {
ExtensionFieldElementConditionalSwap(&xP.x, &xQ.x, choice)
ExtensionFieldElementConditionalSwap(&xP.z, &xQ.z, choice)
ExtensionFieldConditionalSwap(&xP.x, &xQ.x, choice)
ExtensionFieldConditionalSwap(&xP.z, &xQ.z, choice)
}

// Given xP = x(P), xQ = x(Q), and xPmQ = x(P-Q), compute xR = x(P+Q).


+ 1
- 1
field.go 파일 보기

@@ -197,7 +197,7 @@ func (dest *ExtensionFieldElement) Sub(lhs, rhs *ExtensionFieldElement) *Extensi
// If choice = 1u8, set (x,y) = (y,x). If choice = 0u8, set (x,y) = (x,y).
//
// Returns dest to allow chaining operations.
func ExtensionFieldElementConditionalSwap(x, y *ExtensionFieldElement, choice uint8) {
func ExtensionFieldConditionalSwap(x, y *ExtensionFieldElement, choice uint8) {
fp751ConditionalSwap(&x.a, &y.a, choice)
fp751ConditionalSwap(&x.b, &y.b, choice)
}


불러오는 중...
취소
저장