OpenSSL中怎样将EVP_PKEY转化为RSA的Key?解决思路
OpenSSL中怎样将EVP_PKEY转化为RSA的Key?
从*.cer证书中读到了X509,然后用X509_get_pubkey()得到一个EVP_PKEY,想问下众神这个EVP_PKEY怎么转成RSA的KEY,查过资料有人说用d2i_RSAPublicKey(),不过始终没理解该函数的 公钥内存单元 参数指的是什么,文章见该链接
http://hi.baidu.com/yase_guoguo/blog/item/c84000f5d7a06ed4f2d385ad.html
求助众神
------解决方案--------------------
介个东西原来瞄过一眼巨复杂就没勇气看下去了,帮顶,等待有经验人士的解答
------解决方案--------------------
检查下 pkey->type 是不是 EVP_PKEY_RSA , 是的话直接用 pkey->pkey.rsa 就行了。
从*.cer证书中读到了X509,然后用X509_get_pubkey()得到一个EVP_PKEY,想问下众神这个EVP_PKEY怎么转成RSA的KEY,查过资料有人说用d2i_RSAPublicKey(),不过始终没理解该函数的 公钥内存单元 参数指的是什么,文章见该链接
http://hi.baidu.com/yase_guoguo/blog/item/c84000f5d7a06ed4f2d385ad.html
求助众神
------解决方案--------------------
介个东西原来瞄过一眼巨复杂就没勇气看下去了,帮顶,等待有经验人士的解答
------解决方案--------------------
检查下 pkey->type 是不是 EVP_PKEY_RSA , 是的话直接用 pkey->pkey.rsa 就行了。