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)
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin 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 @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |