type crypto/ed25519.PublicKey
20 uses
crypto/ed25519 (current package)
ed25519.go#L38: type PublicKey []byte
ed25519.go#L44: func (pub PublicKey) Equal(x crypto.PublicKey) bool {
ed25519.go#L45: xx, ok := x.(PublicKey)
ed25519.go#L59: return PublicKey(publicKey)
ed25519.go#L95: func GenerateKey(rand io.Reader) (PublicKey, PrivateKey, error) {
ed25519.go#L183: func Verify(publicKey PublicKey, message, sig []byte) bool {
crypto/tls
auth.go#L33: pubKey, ok := pubkey.(ed25519.PublicKey)
auth.go#L137: case ed25519.PublicKey:
auth.go#L210: case ed25519.PublicKey:
auth.go#L279: case ed25519.PublicKey:
common.go#L1224: case ed25519.PublicKey:
handshake_client.go#L876: case *rsa.PublicKey, *ecdsa.PublicKey, ed25519.PublicKey:
handshake_server.go#L256: case ed25519.PublicKey:
handshake_server.go#L840: case *ecdsa.PublicKey, *rsa.PublicKey, ed25519.PublicKey:
tls.go#L321: case ed25519.PublicKey:
tls.go#L326: if !bytes.Equal(priv.Public().(ed25519.PublicKey), pub) {
crypto/x509
parser.go#L301: return ed25519.PublicKey(der), nil
x509.go#L99: case ed25519.PublicKey:
x509.go#L873: case ed25519.PublicKey:
x509.go#L1387: case ed25519.PublicKey: