crypto/ecdh.Curve.NewPublicKey (method)

11 uses

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

	crypto/ecdsa
		ecdsa.go#L72: 	return c.NewPublicKey(k)

	crypto/hpke
		kem.go#L216: 	pub, err := kem.curve.NewPublicKey(data)
		kem.go#L373: 	pubEph, err := k.priv.Curve().NewPublicKey(encPubEph)
		pq.go#L174: 		k, err = kem.curve.NewPublicKey(data[kem.pqEncapsKeySize:])
		pq.go#L344: 		pub, err = k.t.Curve().NewPublicKey(ctT)

	crypto/tls
		key_agreement.go#L259: 	peerKey, err := ka.key.Curve().NewPublicKey(ckx.ciphertext[1:])
		key_agreement.go#L318: 	peerKey, err := key.Curve().NewPublicKey(publicKey)
		key_schedule.go#L133: 	peerKey, err := ke.curve.NewPublicKey(clientKeyShare)
		key_schedule.go#L145: 	peerKey, err := ke.curve.NewPublicKey(serverKeyShare)

	crypto/x509
		parser.go#L312: 		return ecdh.X25519().NewPublicKey(data)