Lines Matching refs:Precomputed
95 Precomputed PrecomputedValues member
432 if priv.Precomputed.Dp != nil {
436 priv.Precomputed.Dp = new(big.Int).Sub(priv.Primes[0], bigOne)
437 priv.Precomputed.Dp.Mod(priv.D, priv.Precomputed.Dp)
439 priv.Precomputed.Dq = new(big.Int).Sub(priv.Primes[1], bigOne)
440 priv.Precomputed.Dq.Mod(priv.D, priv.Precomputed.Dq)
442 priv.Precomputed.Qinv = new(big.Int).ModInverse(priv.Primes[1], priv.Primes[0])
445 priv.Precomputed.CRTValues = make([]CRTValue, len(priv.Primes)-2)
448 values := &priv.Precomputed.CRTValues[i-2]
504 if priv.Precomputed.Dp == nil {
508 m = new(big.Int).Exp(c, priv.Precomputed.Dp, priv.Primes[0])
509 m2 := new(big.Int).Exp(c, priv.Precomputed.Dq, priv.Primes[1])
514 m.Mul(m, priv.Precomputed.Qinv)
519 for i, values := range priv.Precomputed.CRTValues {