func crypto/ed25519/internal/edwards25519.FeMul
58 uses
crypto/ed25519/internal/edwards25519 (current package)
edwards25519.go#L376: func FeMul(h, f, g *FieldElement) {
edwards25519.go#L516: FeMul(&t1, z, &t1) // 2^3 + 2^0
edwards25519.go#L517: FeMul(&t0, &t0, &t1) // 2^3 + 2^1 + 2^0
edwards25519.go#L519: FeMul(&t1, &t1, &t2) // 2^4 + 2^3 + 2^2 + 2^1 + 2^0
edwards25519.go#L524: FeMul(&t1, &t2, &t1) // 9,8,7,6,5,4,3,2,1,0
edwards25519.go#L529: FeMul(&t2, &t2, &t1) // 19..0
edwards25519.go#L534: FeMul(&t2, &t3, &t2) // 39..0
edwards25519.go#L539: FeMul(&t1, &t2, &t1) // 49..0
edwards25519.go#L544: FeMul(&t2, &t2, &t1) // 99..0
edwards25519.go#L549: FeMul(&t2, &t3, &t2) // 199..0
edwards25519.go#L554: FeMul(&t1, &t2, &t1) // 249..0
edwards25519.go#L559: FeMul(out, &t1, &t0) // 254..5,3,1,0
edwards25519.go#L574: FeMul(&t1, z, &t1)
edwards25519.go#L575: FeMul(&t0, &t0, &t1)
edwards25519.go#L580: FeMul(&t0, &t1, &t0)
edwards25519.go#L585: FeMul(&t0, &t1, &t0)
edwards25519.go#L590: FeMul(&t1, &t1, &t0)
edwards25519.go#L595: FeMul(&t1, &t2, &t1)
edwards25519.go#L600: FeMul(&t0, &t1, &t0)
edwards25519.go#L605: FeMul(&t1, &t1, &t0)
edwards25519.go#L610: FeMul(&t1, &t2, &t1)
edwards25519.go#L615: FeMul(&t0, &t1, &t0)
edwards25519.go#L620: FeMul(out, &t0, z)
edwards25519.go#L676: FeMul(&x, &p.X, &recip)
edwards25519.go#L677: FeMul(&y, &p.Y, &recip)
edwards25519.go#L699: FeMul(&r.T2d, &p.T, &d2)
edwards25519.go#L712: FeMul(&x, &p.X, &recip)
edwards25519.go#L713: FeMul(&y, &p.Y, &recip)
edwards25519.go#L724: FeMul(&v, &u, &d)
edwards25519.go#L729: FeMul(&v3, &v3, &v) // v3 = v^3
edwards25519.go#L731: FeMul(&p.X, &p.X, &v)
edwards25519.go#L732: FeMul(&p.X, &p.X, &u) // x = uv^7
edwards25519.go#L735: FeMul(&p.X, &p.X, &v3)
edwards25519.go#L736: FeMul(&p.X, &p.X, &u) // x = uv^3(uv^7)^((q-5)/8)
edwards25519.go#L741: FeMul(&vxx, &vxx, &v)
edwards25519.go#L748: FeMul(&p.X, &p.X, &SqrtM1)
edwards25519.go#L760: FeMul(&p.T, &p.X, &p.Y)
edwards25519.go#L765: FeMul(&r.X, &p.X, &p.T)
edwards25519.go#L766: FeMul(&r.Y, &p.Y, &p.Z)
edwards25519.go#L767: FeMul(&r.Z, &p.Z, &p.T)
edwards25519.go#L771: FeMul(&r.X, &p.X, &p.T)
edwards25519.go#L772: FeMul(&r.Y, &p.Y, &p.Z)
edwards25519.go#L773: FeMul(&r.Z, &p.Z, &p.T)
edwards25519.go#L774: FeMul(&r.T, &p.X, &p.Y)
edwards25519.go#L788: FeMul(&r.Z, &r.X, &q.yPlusX)
edwards25519.go#L789: FeMul(&r.Y, &r.Y, &q.yMinusX)
edwards25519.go#L790: FeMul(&r.T, &q.T2d, &p.T)
edwards25519.go#L791: FeMul(&r.X, &p.Z, &q.Z)
edwards25519.go#L804: FeMul(&r.Z, &r.X, &q.yMinusX)
edwards25519.go#L805: FeMul(&r.Y, &r.Y, &q.yPlusX)
edwards25519.go#L806: FeMul(&r.T, &q.T2d, &p.T)
edwards25519.go#L807: FeMul(&r.X, &p.Z, &q.Z)
edwards25519.go#L820: FeMul(&r.Z, &r.X, &q.yPlusX)
edwards25519.go#L821: FeMul(&r.Y, &r.Y, &q.yMinusX)
edwards25519.go#L822: FeMul(&r.T, &q.xy2d, &p.T)
edwards25519.go#L835: FeMul(&r.Z, &r.X, &q.yMinusX)
edwards25519.go#L836: FeMul(&r.Y, &r.Y, &q.yPlusX)
edwards25519.go#L837: FeMul(&r.T, &q.xy2d, &p.T)
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |