type crypto/ed25519.PublicKey

27 uses

	crypto/ed25519 (current package)
		ed25519.go#L42: type PublicKey []byte
		ed25519.go#L48: func (pub PublicKey) Equal(x crypto.PublicKey) bool {
		ed25519.go#L49: 	xx, ok := x.(PublicKey)
		ed25519.go#L63: 	return PublicKey(publicKey)
		ed25519.go#L141: func GenerateKey(rand io.Reader) (PublicKey, PrivateKey, error) {
		ed25519.go#L267: func Verify(publicKey PublicKey, message, sig []byte) bool {
		ed25519.go#L282: func VerifyWithOptions(publicKey PublicKey, message, sig []byte, opts *Options) error {
		ed25519.go#L313: func verify(publicKey PublicKey, message, sig []byte, domPrefix, context string) bool {

	crypto/tls
		auth.go#L33: 		pubKey, ok := pubkey.(ed25519.PublicKey)
		auth.go#L137: 	case ed25519.PublicKey:
		auth.go#L211: 	case ed25519.PublicKey:
		auth.go#L283: 	case ed25519.PublicKey:
		common.go#L1356: 		case ed25519.PublicKey:
		handshake_client.go#L1136: 	case *rsa.PublicKey, *ecdsa.PublicKey, ed25519.PublicKey:
		handshake_server.go#L266: 		case ed25519.PublicKey:
		handshake_server.go#L935: 		case *ecdsa.PublicKey, *rsa.PublicKey, ed25519.PublicKey:
		tls.go#L337: 	case ed25519.PublicKey:
		tls.go#L342: 		if !bytes.Equal(priv.Public().(ed25519.PublicKey), pub) {

	crypto/x509
		parser.go#L282: 		return ed25519.PublicKey(der), nil
		x509.go#L114: 	case ed25519.PublicKey:
		x509.go#L949: 	case ed25519.PublicKey:
		x509.go#L1474: 	case ed25519.PublicKey:

	github.com/golang-jwt/jwt/v5
		ed25519.go#L37: 	var ed25519Key ed25519.PublicKey
		ed25519.go#L40: 	if ed25519Key, ok = key.(ed25519.PublicKey); !ok {
		ed25519.go#L66: 	if _, ok := ed25519Key.Public().(ed25519.PublicKey); !ok {
		ed25519_utils.go#L57: 	var pkey ed25519.PublicKey
		ed25519_utils.go#L59: 	if pkey, ok = parsedKey.(ed25519.PublicKey); !ok {