Ecdh 如何通过另1方传过来的公钥来生成共享密钥?

如题,
在openssl中 ECDH_compute_key方法可以生成共享密钥,但pub_key参数是1个EC_POINT的结构体,
要如何把另1方传过来的字符串公钥,通过这个方法生成共享密钥?
int ECDH_compute_key(void *out,
size_t outlen,
const EC_POINT *pub_key,
EC_KEY *ecdh,
void *(*KDF) (const void *in, size_t inlen,void *out, size_t *outlen) );

咦官网不是有Demo吗,虽然我个人没玩过ECDH啦
https://wiki.openssl.org/index.php/Elliptic_Curve_Diffie_Hellman

你是说ecdh_low方法里面的代码么?它没有写从另1方传过来的字符串公钥,转换成EC_POINT结构的代码。

我在另1篇文章中找到了,但也是有问题的代码。。。。

http://bbs.csdn.net/topics/360001596