golang.org/x/crypto/openpgp/elgamal.PublicKey.P (field)

11 uses

	golang.org/x/crypto/openpgp/elgamal (current package)
		elgamal.go#L25: 	G, P, Y *big.Int
		elgamal.go#L38: 	pLen := (pub.P.BitLen() + 7) / 8
		elgamal.go#L57: 	k, err := rand.Int(random, pub.P)
		elgamal.go#L62: 	c1 = new(big.Int).Exp(pub.G, k, pub.P)
		elgamal.go#L63: 	s := new(big.Int).Exp(pub.Y, k, pub.P)
		elgamal.go#L65: 	c2.Mod(c2, pub.P)
		elgamal.go#L78: 	s := new(big.Int).Exp(c1, priv.X, priv.P)
		elgamal.go#L79: 	if s.ModInverse(s, priv.P) == nil {
		elgamal.go#L83: 	s.Mod(s, priv.P)

	golang.org/x/crypto/openpgp/packet
		public_key.go#L218: 		p:            fromBig(pub.P),
		public_key.go#L388: 	elgamal.P = new(big.Int).SetBytes(pk.p.bytes)