math/big.Int.Mul (method)
66 uses
math/big (current package)
int.go#L183: func (z *Int) Mul(x, y *Int) *Int {
int.go#L256: z.Mul(z, t.Sub(&N, &i))
int.go#L717: t.Mul(A, t)
int.go#L718: s.Mul(B, s)
int.go#L725: r.Mul(A, r)
int.go#L726: q.Mul(B, q)
int.go#L742: s.Mul(Ub, q)
int.go#L836: t.Mul(Ua, t)
int.go#L837: s.Mul(Ub, s)
int.go#L857: y.Mul(a, Ua) // y can safely alias a
int.go#L1014: beta := new(Int).Mul(alpha, alpha)
int.go#L1016: beta.Mul(beta, tx)
int.go#L1019: beta.Mul(beta, x)
int.go#L1021: beta.Mul(beta, alpha)
int.go#L1058: t.Mul(&t, &t).Mod(&t, p)
int.go#L1068: g.Mul(&t, &t).Mod(&g, p) // g = g^(2^(r-m)) mod p
int.go#L1069: y.Mul(&y, &t).Mod(&y, p)
int.go#L1070: b.Mul(&b, &g).Mod(&b, p)
rat.go#L522: z.a.Mul(&x.a, &y.a)
crypto/dsa
dsa.go#L247: s = new(big.Int).Mul(priv.X, r)
dsa.go#L250: s.Mul(s, kInv)
dsa.go#L298: u1 := new(big.Int).Mul(z, w)
dsa.go#L300: u2 := w.Mul(r, w)
dsa.go#L304: v.Mul(v, u2)
crypto/ecdsa
ecdsa_legacy.go#L103: s = new(big.Int).Mul(priv.D, r)
ecdsa_legacy.go#L105: s.Mul(s, kInv)
ecdsa_legacy.go#L153: u1 := e.Mul(e, w)
ecdsa_legacy.go#L155: u2 := w.Mul(r, w)
crypto/elliptic
params.go#L37: x3 := new(big.Int).Mul(x, x)
params.go#L38: x3.Mul(x3, x)
params.go#L69: y2 := new(big.Int).Mul(y, y)
params.go#L94: zinvsq := new(big.Int).Mul(zinv, zinv)
params.go#L96: xOut = new(big.Int).Mul(x, zinvsq)
params.go#L98: zinvsq.Mul(zinvsq, zinv)
params.go#L99: yOut = new(big.Int).Mul(y, zinvsq)
params.go#L142: z1z1 := new(big.Int).Mul(z1, z1)
params.go#L144: z2z2 := new(big.Int).Mul(z2, z2)
params.go#L147: u1 := new(big.Int).Mul(x1, z2z2)
params.go#L149: u2 := new(big.Int).Mul(x2, z1z1)
params.go#L157: i.Mul(i, i)
params.go#L158: j := new(big.Int).Mul(h, i)
params.go#L160: s1 := new(big.Int).Mul(y1, z2)
params.go#L161: s1.Mul(s1, z2z2)
params.go#L163: s2 := new(big.Int).Mul(y2, z1)
params.go#L164: s2.Mul(s2, z1z1)
params.go#L175: v := new(big.Int).Mul(u1, i)
params.go#L178: x3.Mul(x3, x3)
params.go#L186: y3.Mul(y3, v)
params.go#L187: s1.Mul(s1, j)
params.go#L193: z3.Mul(z3, z3)
params.go#L196: z3.Mul(z3, h)
params.go#L224: delta := new(big.Int).Mul(z, z)
params.go#L226: gamma := new(big.Int).Mul(y, y)
params.go#L233: alpha.Mul(alpha, alpha2)
params.go#L238: beta := alpha2.Mul(x, gamma)
params.go#L240: x3 := new(big.Int).Mul(alpha, alpha)
params.go#L250: z3.Mul(z3, z3)
params.go#L266: y3 := alpha.Mul(alpha, beta)
params.go#L268: gamma.Mul(gamma, gamma)
crypto/rsa
rsa.go#L245: modulus.Mul(modulus, prime)
rsa.go#L258: de.Mul(de, priv.D)
rsa.go#L415: n.Mul(n, prime)
rsa.go#L417: totient.Mul(totient, pminus1)
rsa.go#L618: r := new(big.Int).Mul(priv.Primes[0], priv.Primes[1])
rsa.go#L630: r.Mul(r, prime)
crypto/x509
oid.go#L164: firstComponent := first.Mul(first, big.NewInt(40))
 |
The pages are generated with Golds v0.7.6. (GOOS=linux 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 @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |