type crypto/ed25519.PublicKey
20 uses
crypto/ed25519 (current package)
ed25519.go#L41: type PublicKey []byte
ed25519.go#L47: func (pub PublicKey) Equal(x crypto.PublicKey) bool {
ed25519.go#L48: xx, ok := x.(PublicKey)
ed25519.go#L62: return PublicKey(publicKey)
ed25519.go#L98: func GenerateKey(rand io.Reader) (PublicKey, PrivateKey, error) {
ed25519.go#L203: 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#L1177: case ed25519.PublicKey:
handshake_client.go#L855: case *rsa.PublicKey, *ecdsa.PublicKey, ed25519.PublicKey:
handshake_server.go#L251: case ed25519.PublicKey:
handshake_server.go#L814: case *ecdsa.PublicKey, *rsa.PublicKey, ed25519.PublicKey:
tls.go#L352: case ed25519.PublicKey:
tls.go#L357: if !bytes.Equal(priv.Public().(ed25519.PublicKey), pub) {
crypto/x509
x509.go#L100: case ed25519.PublicKey:
x509.go#L857: case ed25519.PublicKey:
x509.go#L1013: return ed25519.PublicKey(pub), nil
x509.go#L2041: case ed25519.PublicKey: