type crypto/ed25519.PublicKey
23 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#L143: func GenerateKey(rand io.Reader) (PublicKey, PrivateKey, error) {
ed25519.go#L154: publicKey := privateKey.Public().(PublicKey)
ed25519.go#L206: func Verify(publicKey PublicKey, message, sig []byte) bool {
ed25519.go#L221: 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#L198: case ed25519.PublicKey:
auth.go#L275: case ed25519.PublicKey:
common.go#L1433: case ed25519.PublicKey:
defaults_fips140.go#L71: case ed25519.PublicKey:
handshake_client.go#L1185: case *rsa.PublicKey, *ecdsa.PublicKey, ed25519.PublicKey:
handshake_server.go#L309: case ed25519.PublicKey:
handshake_server.go#L992: case *ecdsa.PublicKey, *rsa.PublicKey, ed25519.PublicKey:
tls.go#L349: case ed25519.PublicKey:
tls.go#L354: if !bytes.Equal(priv.Public().(ed25519.PublicKey), pub) {
crypto/x509
parser.go#L314: return ed25519.PublicKey(der), nil
x509.go#L115: case ed25519.PublicKey:
x509.go#L1015: case ed25519.PublicKey:
x509.go#L1540: case ed25519.PublicKey: