type crypto/ed25519.PublicKey
22 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#L137: func GenerateKey(rand io.Reader) (PublicKey, PrivateKey, error) {
ed25519.go#L148: publicKey := privateKey.Public().(PublicKey)
ed25519.go#L199: func Verify(publicKey PublicKey, message, sig []byte) bool {
ed25519.go#L214: func VerifyWithOptions(publicKey PublicKey, message, sig []byte, opts *Options) error {
crypto/tls
auth.go#L34: pubKey, ok := pubkey.(ed25519.PublicKey)
auth.go#L138: case ed25519.PublicKey:
auth.go#L212: case ed25519.PublicKey:
auth.go#L284: case ed25519.PublicKey:
common.go#L1402: case ed25519.PublicKey:
handshake_client.go#L1159: case *rsa.PublicKey, *ecdsa.PublicKey, ed25519.PublicKey:
handshake_server.go#L290: case ed25519.PublicKey:
handshake_server.go#L963: 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#L115: case ed25519.PublicKey:
x509.go#L1015: case ed25519.PublicKey:
x509.go#L1540: case ed25519.PublicKey: