type crypto.PublicKey

19 uses

	crypto (current package)
		crypto.go#L162: type PublicKey any
		crypto.go#L183: 	Public() PublicKey
		crypto.go#L232: 	Public() PublicKey

	crypto/ecdh
		ecdh.go#L82: func (k *PublicKey) Equal(x crypto.PublicKey) bool {
		ecdh.go#L172: func (k *PrivateKey) Public() crypto.PublicKey {

	crypto/ecdsa
		ecdsa.go#L80: func (pub *PublicKey) Equal(x crypto.PublicKey) bool {
		ecdsa.go#L211: func (priv *PrivateKey) Public() crypto.PublicKey {

	crypto/ed25519
		ed25519.go#L50: func (pub PublicKey) Equal(x crypto.PublicKey) bool {
		ed25519.go#L62: func (priv PrivateKey) Public() crypto.PublicKey {

	crypto/rsa
		rsa.go#L83: func (pub *PublicKey) Equal(x crypto.PublicKey) bool {
		rsa.go#L122: func (priv *PrivateKey) Public() crypto.PublicKey {

	crypto/tls
		auth.go#L22: func verifyHandshakeSignature(sigType uint8, pubkey crypto.PublicKey, hashFunc crypto.Hash, signed, sig []byte) error {
		auth.go#L70: func verifyLegacyHandshakeSignature(sigType uint8, pubkey crypto.PublicKey, hashFunc crypto.Hash, hashed, sig []byte) error {
		auth.go#L156: func legacyTypeAndHashFromPublicKey(pub crypto.PublicKey) (sigType uint8, hash crypto.Hash, err error) {
		auth.go#L190: func signatureSchemesForPublicKey(version uint16, pub crypto.PublicKey) []SignatureScheme {
		handshake_server.go#L687: 	var pub crypto.PublicKey // public key for client auth, if any

	crypto/x509
		verify.go#L677: 		Equal(crypto.PublicKey) bool
		x509.go#L980: func checkSignature(algo SignatureAlgorithm, signed, signature []byte, publicKey crypto.PublicKey, allowSHA1 bool) (err error) {
		x509.go#L1769: 		Equal(crypto.PublicKey) bool