crypto/internal/fips140/bigmod.Nat.Mod (method)

15 uses

	crypto/internal/fips140/bigmod (current package)
		nat.go#L648: func (out *Nat) Mod(x *Nat, m *Modulus) *Nat {
		nat.go#L951: 		return x.Mod(&Nat{limbs: T}, m)
		nat.go#L961: 		return x.Mod(&Nat{limbs: T}, m)
		nat.go#L968: 		return x.Mod(&Nat{limbs: T}, m)
		nat.go#L975: 		return x.Mod(&Nat{limbs: T}, m)

	crypto/internal/fips140/rsa
		rsa.go#L78: 	dP := bigmod.NewNat().Mod(d, pMinusOneMod).Bytes(pMinusOneMod)
		rsa.go#L85: 	dQ := bigmod.NewNat().Mod(d, qMinusOneMod).Bytes(qMinusOneMod)
		rsa.go#L94: 	qInv := bigmod.NewNat().Mod(q.Nat(), p)
		rsa.go#L270: 		qP = bigmod.NewNat().Mod(q.Nat(), p)
		rsa.go#L278: 	dP1 := bigmod.NewNat().Mod(priv.d, pMinus1)
		rsa.go#L282: 	dQ1 := bigmod.NewNat().Mod(priv.d, qMinus1)
		rsa.go#L428: 		m = bigmod.NewNat().Exp(t0.Mod(c, P), priv.dP, P)
		rsa.go#L430: 		m2 := bigmod.NewNat().Exp(t0.Mod(c, Q), priv.dQ, Q)
		rsa.go#L432: 		m.Sub(t0.Mod(m2, P), P)
		rsa.go#L436: 		m.ExpandFor(N).Mul(t0.Mod(Q.Nat(), N), N)