crypto/ecdh.Curve.NewPublicKey (method)

9 uses

	crypto/ecdh (current package)
		ecdh.go#L45: 	NewPublicKey(key []byte) (*PublicKey, error)

	crypto/ecdsa
		ecdsa.go#L59: 	return c.NewPublicKey(elliptic.Marshal(k.Curve, k.X, k.Y))

	crypto/internal/hpke
		hpke.go#L111: 	pubEph, err := dh.dh.NewPublicKey(encPubEph)
		hpke.go#L304: 	return kemInfo.curve.NewPublicKey(bytes)

	crypto/tls
		handshake_client_tls13.go#L485: 	peerKey, err := hs.keyShareKeys.ecdhe.Curve().NewPublicKey(ecdhePeerData)
		handshake_server_tls13.go#L267: 	peerKey, err := key.Curve().NewPublicKey(ecdhData)
		key_agreement.go#L263: 	peerKey, err := ka.key.Curve().NewPublicKey(ckx.ciphertext[1:])
		key_agreement.go#L306: 	peerKey, err := key.Curve().NewPublicKey(publicKey)

	crypto/x509
		parser.go#L289: 		return ecdh.X25519().NewPublicKey(der)