crypto/rsa.PrivateKey.Precomputed (field)

31 uses

	crypto/rsa (current package)
		rsa.go#L118: 	Precomputed PrecomputedValues
		rsa.go#L245: 	if priv.Precomputed.fips != nil {
		rsa.go#L253: 	if priv.Precomputed.fips == nil {
		rsa.go#L256: 	N, e, d, P, Q, dP, dQ, qInv := priv.Precomputed.fips.Export()
		rsa.go#L265: 		bigIntEqualToBytes(priv.Precomputed.Dp, dP) &&
		rsa.go#L266: 		bigIntEqualToBytes(priv.Precomputed.Dq, dQ) &&
		rsa.go#L267: 		bigIntEqualToBytes(priv.Precomputed.Qinv, qInv)
		rsa.go#L343: 			Precomputed: PrecomputedValues{
		rsa.go#L395: 		Precomputed: PrecomputedValues{
		rsa.go#L556: 		priv.Precomputed.fips = nil
		rsa.go#L559: 	priv.Precomputed = precomputed
		rsa.go#L582: 	if priv.Precomputed.Dp != nil && priv.Precomputed.Dq != nil && priv.Precomputed.Qinv != nil {
		rsa.go#L585: 			priv.Precomputed.Dp.Bytes(), priv.Precomputed.Dq.Bytes(), priv.Precomputed.Qinv.Bytes())
		rsa.go#L589: 		precomputed = priv.Precomputed
		rsa.go#L674: 	if priv.Precomputed.fips != nil {
		rsa.go#L675: 		return priv.Precomputed.fips, nil

	crypto/x509
		pkcs1.go#L91: 	key.Precomputed.Dp = priv.Dp
		pkcs1.go#L92: 	key.Precomputed.Dq = priv.Dq
		pkcs1.go#L93: 	key.Precomputed.Qinv = priv.Qinv
		pkcs1.go#L108: 			key.Precomputed.Dp = nil
		pkcs1.go#L109: 			key.Precomputed.Dq = nil
		pkcs1.go#L110: 			key.Precomputed.Qinv = nil
		pkcs1.go#L148: 		Dp:      key.Precomputed.Dp,
		pkcs1.go#L149: 		Dq:      key.Precomputed.Dq,
		pkcs1.go#L150: 		Qinv:    key.Precomputed.Qinv,
		pkcs1.go#L153: 	priv.AdditionalPrimes = make([]pkcs1AdditionalRSAPrime, len(key.Precomputed.CRTValues))
		pkcs1.go#L154: 	for i, values := range key.Precomputed.CRTValues {